@charset "utf-8";
::-webkit-scrollbar {
    width: 3px;
}

::-webkit-scrollbar-track {
    background: #b1bad5;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em
}

::-webkit-scrollbar-thumb {
    background-color: #19509f;
    background-clip: padding-box;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

#browser-modal {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #303233;
    position: fixed;
    z-index: 9999999;
}

.gdbox.xlgb {
    height: auto;
    max-height: none;
}

.cx-lb .qh-lb .slick-slide>div {
    width: 100%;
}

.cx-lb .qh-lb .slick-slide>div li {
    margin: 25px 0;
}

.xlgb p img {
    text-indent: -2em!important;
}

#browser-modal .browser-modal-cover {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #111;
    ;
    z-index: -1
}

.piclist-l {
    justify-content: flex-start!important;
}

.piclist-l li {
    width: calc(33.333% - 20px)
}

#browser-modal .browser-content {
    width: 700px;
    margin-top: 120px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 80px;
    padding-top: 50px;
    background-color: #fff;
    border-radius: 5px
}

#browser-modal .browser-content .browser-dpc-logo img {
    height: 42px;
    margin: 45px auto 40px
}

#browser-modal .browser-content .browser-text-title {
    text-transform: uppercase;
    font-size: 24px
}

#browser-modal .browser-content .browser-text-desc {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 14px
}

#browser-modal .browser-content .browser-list {
    width: 600px;
    margin: 20px auto;
    height: 130px
}

#browser-modal .browser-content .browser-item {
    float: left;
    width: 150px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto
}

#browser-modal .browser-content .browser-item .iconfont {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    font-size: 80px;
    line-height: 80px;
    margin-bottom: 10px;
}

#browser-modal .browser-content .browser-item .iconchrome {
    background: url(../images/bro.png) no-repeat 0 0
}

#browser-modal .browser-content .browser-item .iconfirefox {
    background: url(../images/bro.png) no-repeat 0 -100px
}

#browser-modal .browser-content .browser-item .iconopera {
    background: url(../images/bro.png) no-repeat 0 -200px
}

#browser-modal .browser-content .browser-item .iconEdge {
    background: url(../images/bro.png) no-repeat 0 -300px
}

#browser-modal .browser-content .browser-item a {
    cursor: pointer;
    display: block
}

#browser-modal .browser-content .browser-item a img {
    display: block;
    margin: 0 auto;
    max-width: 100px;
    width: 100px;
    height: 100px
}

#browser-modal .browser-content .browser-item a h4 {
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700
}

body {
    font-size: .18rem
}


/*Ã¥Å¸ÂºÃ¥Å“Â°Ã¤Â»â€¹Ã§Â»Â*/

.jjjs-sect1 {
    padding-top: 140px;
    padding-bottom: 120px;
}

#ny-main {
    background: url(../images/ny/hisbg.jpg) no-repeat top center;
    background-size: 100% auto
}

.jjjs-sect1 .aleft {
    position: relative;
    width: 43.4%;
    background: url(../images/ny/jjjs-sect1-bg.jpg) no-repeat center center;
    background-size: 100% 100%;
    margin-top: 100px;
    padding: 70px 50px;
    box-shadow: 0 0 10px #eee;
    position: relative;
    z-index: 8;
}

.aleft::after {
    content: "";
    position: absolute;
    width: 88px;
    height: 78px;
    right: 20px;
    bottom: 45px;
    background: url(../images/ny/douhao.png) no-repeat center center;
}

.jjjs-sect1 .aleft::after {
    display: none;
}

.aleft::before {
    content: "";
    position: absolute;
    width: 88px;
    height: 78px;
    left: 20px;
    top: 20px;
    background: url(../images/ny/douhao-top.png) no-repeat center center;
}

.aright {
    width: 61%;
    margin-left: -4.4%;
}

.aright .pic {
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    overflow: hidden;
}

.jjjs-sect2 {
    padding-top: 110px;
    padding-bottom: 145px;
    background: url(../images/ny/jjjs-sect2-bg.jpg) no-repeat center center;
    background-size: 100% 100%;
}

.jjjs-sect2 .aleft::before {
    display: none;
}

.jjjs-sect2 .aright {
    position: relative;
    float: left;
    text-align: center;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 50px;
    /* z-index: 9; */
}

.jjjs-sect2 .aleft {
    position: relative;
    width: 50%;
    margin-left: -20%;
    margin-top: 25px;
    padding-top: 50px;
    z-index: 5;
}

.jjjs-sect2 .jj-s2-r p {
    line-height: 49px;
    font-size: .2rem;
    color: #000;
}

.jjjs-sect2 .jj-s2-r:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -70px;
    width: 52px;
    height: 6px;
    background-color: #184f9f;
}

.jjjs-sect2 .aleft .desc {
    padding: 50px;
    background-color: #fff;
    box-shadow: 0 0 10px #eee;
    border-bottom-right-radius: 50px;
}

.jjjs-sect2 .aleft .desc .jj-txt2 {
    margin-top: 30px;
}

.aleft .desc {
    line-height: 2em;
    font-size: .18rem;
    text-align: justify;
    text-indent: 2em;
    color: #000;
    margin-bottom: .4rem
}

.aleft .desc p {
    line-height: 2em !important;
    font-size: .18rem !important;
    text-align: justify !important;
    text-indent: 2em !important;
    color: #000 !important;
}

.aleft .data li {
    width: 25%;
    text-align: center;
    position: relative;
}

.aleft .data li:before {
    content: '';
    width: 1px;
    height: .6rem;
    background: #eee;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.3rem
}

.aleft .data li:first-child:before {
    display: none
}

.aleft .data li p {
    line-height: 1.3em;
    height: .4rem
}

.aleft .data li i {
    display: block;
    height: .5rem;
    margin: .1rem 0 .2rem
}

.aleft .data li h4 span {
    font-weight: bold;
    font-size: .35rem;
    margin-right: 5px
}

.aright img {
    width: 100%
}

.aright .txt {
    background: #ee1d23;
    padding: .4rem .4rem .5rem;
    color: #fff;
    font-size: .18rem;
    line-height: 2em;
    text-indent: 2em;
    text-align: justify;
}


/*Ã¨Â®Â¾Ã¥Â¤â€¡Ã¤Â¸Å Ã¤Âºâ€˜*/

.nywp-jj .nytit svg.line {
    width: 55px;
    height: 8px;
    display: none;
}


/* Ã¨Â®Â¾Ã¥Â¤â€¡Ã¤Â¸Å Ã¤Âºâ€˜Ã¦â€“Â°Ã¥Â¢Å¾ */

.sbslick {
    font-size: 0;
    text-align: center;
}

.sby .nycase-3 ul li p {
    font-size: 0.24rem;
}

.sby .nycase-3 ul li p span {
    color: #184f9f;
    font-size: 0.5rem;
    font-weight: bold;
}

.sbslick li img {
    display: block;
    margin: 0 auto;
}

.sbslick li {
    float: none;
    display: inline-block !important;
    margin: 0 auto;
}

.sbslick .miso-track {
    font-size: 0;
    text-align: center;
}

.sby .nyjj-6 {
    padding: .8rem 0 0;
}

.nyjj-6 .txts {
    margin-top: -60px;
}

.sby .nyjj-6 .txts .txt {
    text-align: left;
}

.sby .nyjj-6 .txts .txt h4 {
    font-size: .14rem;
}

.nyjj-6 {
    padding: .8rem 0 .3rem;
    background: url(../images/ny/jj55.jpg) repeat top center;
    background-size: 100% 5.8rem
}

.nyjj-6 .nytit h3 {
    color: #fff
}

.nyjj-6 .slideApp .swiper-slide-prev .pic:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 3;
    transition: .3s
}

.nyjj-6 .slideApp .swiper-slide-next .pic:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 3;
    transition: .3s
}

.nyjj-6 .slideApp .swiper-slide .pic {
    height: 5.6rem;
    position: relative;
}
.bg-mask .pic .a{transform:none!important;}
.nyjj-6 .bg-mask:hover .pic .a{transform:none!important;}
.nyjj-6 .txts .txt {
    display: none;
    text-align: center;
}

.nyjj-6 .txts .txt:first-child {
    display: block;
}

.nyjj-6 .txts .txt h4 {
    font-size: .24rem;
    margin-bottom: .2rem;
    text-align: center;
}

.nyjj-6 .txts .txt p {
    font-size: .2rem;
    color: #000;
    line-height: 1.8em;
    text-indent: 2em;
}

.nyjj-6 .txts:hover h4 a {
    color: #ee1d23
}

.nyjj-6 .slideApp .sbtn a {
    position: absolute;
    width: .5rem;
    height: .5rem;
    ;
    border-radius: 50%;
    text-align: center;
    line-height: .48rem;
    border: 1px solid rgba(255, 255, 255, .6);
    z-index: 5;
    top: 50%;
    color: #fff;
    font-size: .22rem;
    margin-top: -.25rem
}

.nyjj-6 .slideApp .sbtn a:hover {
    background: #ee1d23;
    border-color: #ee1d23
}

.nyjj-6 .slideApp .sbtn a.prev {
    left: .5rem
}

.nyjj-6 .slideApp .sbtn a.next {
    right: .5rem
}

.poab {
    position: absolute
}

.pore {
    position: relative
}

.texto a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eclip {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eclips {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.imgInline {
    display: inline-block!important;
    vertical-align: middle
}

.imgMargin {
    margin: 0 auto
}

.imgW100 {
    width: 100%
}

img {
    max-width: 100%;
    max-height: 100%
}

.text-r {
    text-align: right
}

.text-m {
    text-align: center
}

.text-bold {
    font-weight: 700;
}

.text-light {
    font-weight: 100;
}

.text-up {
    text-transform: uppercase;
}

.flex {
    display: flex;
    justify-content:space-between;
    flex-wrap: wrap;
    line-height:2em;
}
.flex-news {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap
}

.flex-left {
    display: flex;
    flex-wrap: wrap
}

.flex-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.gdbox .xlgb {
    height: auto;
    max-height: none;
}

.flex-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.flex-v-center {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.flex-v {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.flex-v-bottom {
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: left;
}


/* Ã¥ÂË†Ã¤Â½Å“Ã¤Â¼â„¢Ã¤Â¼Â´ */

.hzbg {
    background: url(../images/ny/hzbg.jpg) no-repeat bottom #fff;
    background-size: 100% auto;
}

.hzbg .nywp {
    max-width: 15.65rem;
}

.hz-swiper {
    padding: .6rem 0;
}

.hz-swiper .swiper-slide {
    padding: 0.2rem 0rem;
}

.hz-swiper .swiper-container {
    height: 9.1rem;
    position: relative;
    padding: 0 1rem;
    overflow: visible;
}

.hz-swiper .swiper-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/ny/ny-hzbg2.png) no-repeat bottom;
}

.hz-swiper ul {
    position: relative;
    height: 100%;
}

.hz-swiper ul li {
    position: absolute;
    cursor: pointer;
    border-radius: .1rem;
    transition: all .3s;
}

.hz-swiper ul li:hover {
    transform: translateY(-5px);
}

.hz-swiper ul li .hz-pic {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: .1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0px 0px 21.84px 2.16px rgba(14, 113, 215, 0.38);
}

.hz-swiper ul li .hz-pic::after {
    content: "";
    position: absolute;
    left: -10px;
    right: 10px;
    top: 10px;
    bottom: -61px;
    background: url(../images/ny/dsj.png) no-repeat left top;
    /* background-size: 122% 114%; */
    z-index: -1;
    background-size: 100% 77%;
}

.hz-swiper ul li .hz-pic img {
    border-radius: .1rem;
}

.hz-swiper ul li:nth-child(5) {
    width: 2.8rem;
    height: .9rem;
    left: 12%;
    top: 34%;
}

.hz-swiper ul li:nth-child(2) {
    width: 2.8rem;
    height: .9rem;
    left: 26%;
    top: 17%;
}

.hz-swiper ul li:nth-child(3) {
    width: 2.8rem;
    height: .9rem;
    right: 26%;
    top: 17%;
}

.hz-swiper ul li:nth-child(4) {
    width: 2.8rem;
    height: .9rem;
    left: 50%;
    transform: translateX(-50%);
    /* left: 43%; */
    top: 34%;
}

.hz-swiper ul li:nth-child(7) {
    width: 2.8rem;
    height: .9rem;
    left: 23%;
    top: 49%;
}

.hz-swiper ul li:nth-child(8) {
    width: 2.8rem;
    height: .9rem;
    right: 23%;
    /* left: 53%; */
    top: 49%;
}

.hz-swiper ul li:nth-child(6) {
    width: 2.8rem;
    height: .9rem;
    right: 12%;
    top: 34%;
}

.hz-swiper ul li:nth-child(9) {
    width: 2.8rem;
    height: .9rem;
    left: 27%;
    bottom: 26%;
}

.hz-swiper ul li:nth-child(10) {
    width: 2.8rem;
    height: .9rem;
    right: 27%;
    /* left: 53%; */
    bottom: 26%;
}

.hz-swiper ul li:nth-child(1) {
    width: 2.8rem;
    height: .9rem;
    left: 50%;
    transform: translateX(-50%);
    /* right: 40%; */
    top: 0;
}

.hz-swiper .hz-t {
    position: absolute;
    top: -10%;
    left: calc(100% + 0.2rem);
    background: url(../images/ny/hz-tbg.jpg) no-repeat bottom/cover #fff;
    padding: 0.2rem 0.2rem 0.35rem 0.2rem;
    width: 3.8rem;
    box-shadow: 0px 0px 21.84px 2.16px rgba(14, 113, 215, 0.38);
    border-radius: .2rem;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
    z-index: 100;
}

.hz-swiper ul li:nth-child(6) .hz-t {
    left: auto;
    right: calc(100% + 0.2rem);
}

.hz-swiper ul li:nth-child(6) .hz-t::before {
    left: auto;
    right: -.1rem;
    border-left: 0.1rem solid #fff;
    border-right: #fff;
    ;
}

.hz-swiper .hz-t::before {
    content: "";
    position: absolute;
    border-top: 0.1rem solid transparent;
    border-bottom: 0.1rem solid transparent;
    border-right: 0.1rem solid #fff;
    left: -.1rem;
    top: .3rem;
}

.hz-swiper .hz-t h3 {
    color: #0f4bab;
    font-size: 0.24rem;
    line-height: 1.3;
    padding-bottom: .1rem;
    border-bottom: 1px solid #0f4bab;
    margin-bottom: .2rem;
}

.hz-swiper .hz-t p {
    font-size: 0.16rem;
    color: #222;
    line-height: .3rem;
    max-height: 1.5rem\0;
    margin-bottom: .2rem;
}

.hz-swiper .hz-t a {
    font-size: 0.16rem;
    color: #222;
    padding-right: 0.25rem;
    position: relative;
}

.hz-swiper .hz-t a:after {
    content: "";
    position: absolute;
    width: .21rem;
    height: .21rem;
    background: url(../images/ny/xq.png) no-repeat;
    background-size: 100%;
    right: 0;
    top: 50%;
    margin-top: -.105rem;
}

.hz-swiper ul li:hover .hz-t {
    opacity: 1;
    visibility: visible;
}

.hz-swiper .arror {
    width: 0.38rem;
    height: 0.38rem;
    background: url(../images/ny/hz-p.png) no-repeat;
    background-size: 100% !important;
    transition: 0.5s;
    z-index: -1;
}

.hz-swiper .arror::after {
    display: none;
}

.hz-swiper .swiper-button-next {
    transform: rotateY(180deg);
}

.hz-swiper .arror:hover {
    background: url(../images/ny/hz-p2.png) no-repeat;
}


/* Ã¥Ë†â€ºÃ¦â€“Â°Ã¤Â¸Â­Ã¥Â¿Æ’Ã¨Â¯Â¦Ã¦Æ’â€¦Ã©Â¡Âµ */

.cxzx-sect1 {
    padding-top: 60px;
    padding-bottom: 85px;
}

.cx-s1 {
    margin-top: 50px;
}

.cx-s1 .s1-jj {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}

.cx-s1 .s1-jj p {
    text-indent: 2em;
    font-size: .18rem;
    color: #000;
    line-height: 36px;
}

.s4-c {
    margin-top: 50px;
}

.s4-c .swiper-button-next,
.swiper-button-prev {
    display: block;
}

.s4-c .swiper-button-prev {
    left: -70px;
    font-size: 0;
    background: url(../images/ny/sc4-l.png) no-repeat center center;
}

.s4-c .swiper-button-next {
    right: -70px;
    background: url(../images/ny/sc4-r.png) no-repeat center center;
    font-size: 0;
}

.s4-c .block {
    position: relative;
    border: 1px solid #eef2f8;
}

.s4-banner a {
    display: block;
    position: relative;
    height: 335px;
    border: 1px solid #eef2f8;
    box-sizing: border-box;
}

.s4-hg .swiper-slide {
    width: 21.5%;
}

.s4-hg .swiper-slide-active {
    width: 57% !important;
}

.s4-hg .swiper-slide-active a .b1 {
    opacity: 0;
    overflow: hidden;
}

.s4-banner a .b1>span {
    display: block;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 30px;
}

.s4-banner a .b1>span i {
    display: inline-block;
    font-style: normal;
    font-size: .28rem;
    font-family: 'Impact';
    margin-right: 10px;
}

.s4-banner a .b1>h4 {
    font-size: .18rem;
    line-height: 36px;
    height: 108px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}

.s4-banner a .b1>div p {
    font-size: .14rem;
    line-height: 22px;
    margin: 5px 0;
    color: #999;
}

.s4-banner a .b1>div p {
    padding-left: 20px;
    background-size: 13px;
}

.s4-banner a .b1>div p:nth-child(2) {
    background-size: 12px;
}

.s4-hg .swiper-slide-active a {
    background: #fff;
}

.s4-banner a .b2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
}

.s4-banner a .b2>div {
    position: relative;
    box-shadow: 0.629px 0.777px 30px 0px rgba(90, 90, 90, 0.27);
    height: 100%;
}

.s4-banner a .b2>div>.ss1-pic::after {
    content: "";
    position: absolute;
    right: -19px;
    top: 35px;
    border: 10px solid transparent;
    border-left: 10px solid #d1d9f0;
}

.f0 {
    font-size: 0;
}

.s4-banner a .b1,
.s4-banner a .b1 .ss1-pic,
.s4-banner a .b1 .ss1-pic .pic,
.s4-banner a .b1 .ss1-pic .pic img {
    height: 100%;
}

.s4-banner a .ss1-pic {
    position: relative;
}

.s4-banner a .b2 .ss1-pic {
    position: relative;
    display: inline-block;
    width: 311px;
    height: 350px;
    vertical-align: top;
}

.s4-banner a .ss1-pic .tpp {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.s4-banner a .ss1-pic .tpp .cx-logo {
    max-width: 285px;
    height: 135px;
    margin: 0 auto;
    line-height: 135px;
    overflow: hidden;
    text-align: center;
}

.s4-banner a .ss1-pic .tpp .cx-logo img {
    display: inline-block;
    vertical-align: middle;
}

.s4-banner a .ss1-pic .tpp p {
    margin-top: 0.45rem;
    font-size: .2rem;
    line-height: .32rem;
    padding: 0 10px;
    color: #333;
    text-align: center;
    height: 50px;
}

.s4-banner a .b2 .txt {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: calc(100% - 311px);
    padding-top: 20px;
    vertical-align: top;
    background-color: #2573ba;
    padding: 60px;
}

.s4-banner a .b2 .txt p {
    line-height: 32px;
    height: 192px;
    overflow: hidden;
    font-size: .16rem;
    color: #fcfeff;
}

.s4-banner a .b2 .txt h4 {
    font-size: .18rem;
    line-height: 36px;
    height: 72px;
    margin-bottom: 34px;
    font-weight: 600;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.s4-banner a .b2 .txt>div p {
    font-size: 14px;
    line-height: 22px;
    margin: 5px 0;
    color: #666;
    position: relative;
}

.s4-banner a .b2 .txt>div p {
    display: inline-block;
    padding-left: 20px;
    background-size: 13px;
}

.s4-banner a .b2 .txt>div p:nth-child(2) {
    background-size: 12px;
}

.s4-banner .swiper-slide-active a .b2 {
    opacity: 1;
    visibility: visible;
}

.s4-cxzx>ul>li {
    width: 50%;
    height: 310px;
}

.s4-cxzx>ul>li a {
    display: block;
}

.s4-cxzx>ul>li a .ss1-pic {
    position: relative;
    display: inline-block;
    width: 311px;
    height: 310px;
}

.s4-cxzx>ul>li a .cx-logo {
    max-width: 285px;
    height: 135px;
    margin: 0 auto;
    line-height: 135px;
    overflow: hidden;
    text-align: center;
}

.s4-cxzx>ul>li a .tpp {
    height: 100%;
}

.s4-cxzx>ul>li a .tpp p {
    margin-top: 0.45rem;
    font-size: .2rem;
    line-height: .32rem;
    padding: 0 10px;
    color: #333;
    text-align: center;
}

.s4-cxzx>ul>li a .cx-logo img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}

.s4-cxzx>ul>li a .txt {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: calc(100% - 311px);
    vertical-align: top;
    background-color: #2573ba;
    padding: 60px;
}

.s4-cxzx>ul>li:last-child a .txt {
    background-color: #70c1c3;
}

.s4-cxzx>ul>li a .txt p {
    line-height: 32px;
    height: 192px;
    overflow: hidden;
    font-size: .16rem;
    color: #fcfeff;
}

.s4-cxzx>ul>li .ss1-pic::after {
    content: "";
    position: absolute;
    right: -19px;
    top: 35px;
    border: 10px solid transparent;
    border-left: 10px solid #fff;
}

.s4-c .p,
.s4-c .n {
    position: absolute;
    width: 30px;
    height: 47px;
    top: 50%;
    transform: translateY(-50%);
    background-size: cover;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
}

.s4-c .p {
    left: -70px;
    background: url("../images/ny/sc4-l.png") no-repeat center center;
}

.s4-c .n {
    right: -70px;
    background: url("../images/ny/sc4-r.png") no-repeat center center;
}

.zj-tp .slick-prev {
    width: 30px;
    height: 43px;
    left: -70px;
    top: 50%;
    background: url(../images/ny/sc4-l.png) no-repeat center center;
}

.zj-tp .slick-next {
    width: 30px;
    height: 43px;
    right: -70px;
    top: 50%;
    background: url(../images/ny/sc4-r.png) no-repeat center center;
}

.jsfw-s4 {
    margin-top: 45px;
}

.jsfw-s4 .js-jj {
    line-height: 32px;
    font-size: .2rem;
    color: #000;
    text-indent: 2em;
}

.jsfw-s4 .js-pic {
    margin-top: 40px;
}

.jsfw-s4 .js-pic img {
    display: block;
    max-width: 600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.cxzx-sect5 {
    padding-top: 50px;
    padding-bottom: 40px;
    text-align: center;
}

.cxzx-sect5 .s5-qh {
    margin-top: 20px;
    line-height: 36px;
}

.cxzx-sect5 .s5-qh span {
    display: inline-block;
    padding: 0 40px;
    border-left: 3px solid #dae0e5;
    font-size: .22rem;
    color: #999999;
    cursor: pointer;
}

.cxzx-sect5 .s5-qh span.on {
    color: #184f9f;
}

.cxzx-sect5 .s5-qh span:first-child {
    border-left: none;
}

.cxzx-sect5 .qh-box {
    margin-top: .4rem;
}

.cxzx-sect5 .qh-box {
    position: relative;
}

.cxzx-sect5 .qh-box .qh-lb {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
}

.cxzx-sect5 .qh-box .qh-lb.on {
    position: relative;
    opacity: 1;
    z-index: 9;
}

.cx-lb .qh-lb .nyCaList li {
    width: calc(100% - 30px)
}

.cx-lb .qh-lb .nyCaList li .pic {
    position: relative;
    height: auto;
    padding-top: 63.2%;
    overflow: hidden;
}

.cx-lb .qh-lb .nyCaList li .pic img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.cx-lb .qh-lb ul li .nr {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    bottom: 0;
    padding: 50px 30px;
    background: rgba(85, 182, 217, .86);
    transition: all .3s;
    text-align: left;
}

.cx-lb .qh-lb ul li .nr p {
    font-size: .18rem;
    color: #000;
    line-height: 32px;
    height: 192px;
    overflow: hidden;
    color: #fff;
    text-indent: 2em;
}

.cx-lb .qh-lb ul li:hover .nr {
    top: 0;
}

.cx-lb .qh-lb ul li .text {
    padding: 25px 10px;
    box-shadow: 0 0 20px #aaa8a8;
}

.cx-lb .qh-lb ul li .text p {
    font-size: .22rem;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.cx-lb .qh-lb .slick-slide {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 20px;
}

.cx-lb .qh-lb .slick-slide>div {
    width: 31%;
}

.cx-lb .qh-lb .slick-slide>div li .pic {
    position: relative;
    padding-top: 58.8%;
    overflow: hidden;
}

.cx-lb .qh-lb .slick-slide>div li .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}


}
.cx-lb .qh-lb .slick-prev {
    top: 47%;
    left: -100px;
    width: 37px;
    height: 65px;
    background: url(../images/ny/cxs5-l.png) no-repeat center center;
}
.cx-lb .qh-lb .slick-next {
    top: 47%;
    right: -100px;
    width: 37px;
    height: 65px;
    background: url(../images/ny/cxs5-r.png) no-repeat center center;
}
.cxzx-sect7 {
    background-color: #edf0f9;
    padding-top: .6rem;
    padding-bottom: .4rem;
}
@media screen and (min-width: 1025px) {
    .trans-mask:hover img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    
    .bg-mask:hover .pic .a {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
}
.trans {
    transition: all .5s
}
.trans-mask {
    display: block;
    overflow: hidden;
    width: 100%;
    cursor: pointer;
    position: relative;
}
.trans-mask img {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    transform: scale(1.01)
}
.bg-mask .pic {
    overflow: hidden;
}
.bg-mask .pic .a {
    background-repeat: no-repeat;
    background-size: 436px 270px;
    display: block;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    transform: scale(1.01)
}
.bg-mask .pic .a .none {
    display: block;
    width: 900px;
    height: 529px;
    margin:0 auto;
}
.bgimg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.ablink {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background: rgba(255, 255, 255, 0);
}
.zi6 {
    position: relative;
    z-index: 6
}
.zi5 {
    position: relative;
    z-index: 5
}
.zi4 {
    position: relative;
    z-index: 4
}
.zi3 {
    position: relative;
    z-index: 3
}
.zi2 {
    position: relative;
    z-index: 2
}
.zi1 {
    position: relative;
    z-index: 1
}
.l2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}
.l3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}
.l4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}
.l5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}
.l6 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical
}
.l8 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical
}
@keyframes sca {
    0% {
        transform: scale(1);
    }
    
    50% {
        transform: scale(1.1)
    }
    
    100% {
        transform: scale(1)
    }
}
@keyframes go {
    0% {
        transform: translateX(0);
    }
    
    50% {
        transform: translateX(10px);
    }
    
    100% {
        transform: translateX(0);
    }
}
@keyframes up {
    0% {
        transform: translateY(0);
    }
    
    50% {
        transform: translateY(-8px);
    }
    
    100% {
        transform: translateY(0);
    }
}
@keyframes roted {
    0% {
        transform: rotate(0deg);
    }
    
    100% {
        transform: rotate(360deg);
    }
}
.overhide {
    /* overflow: hidden */
}
.nywp {
    max-width: 14.4rem;
    margin: 0 auto;
    width: 90%;
}
.sxzxinfo .nywp{
    max-width: calc(100vw - 560px);
    margin: 0 auto;
    width: calc(100% - 600px);
}
.desc p,.desc span,.desc h3{
    /* max-width:9.8rem!important; */
    /* margin-left:auto!important; */
    /* margin-right:auto!important; */
    /* text-align: justify!important; */
    
    text-indent: 2em!important;
    font-size: .18rem!important;
    line-height: 2em!important;
}

.xlgb{
   max-width:9.8rem!important;
   margin:0 auto!important;
}
.nyMain .sx-sect4 .desc {
    color: #616a76;
    line-height: 2em;
    /* margin-bottom: 0.5rem; */
    
    text-align: justify;

}
.nyMain .sx-sect4 .desc p {
    /* max-width:9.8rem; */
    /* margin-left:auto; */
    /* margin-right:auto; */
}
.nywpjj {
    max-width: 14.40rem;
    margin: 0 auto;
    width: 92%
}
.nywpjj img {
    width: 60%;
}
.sx-sect4-tc {
   /* background-image: linear-gradient(to bottom, #eeeefa, transparent);*/
}
/*.sx-sect4-tc .sx-sect4.zc{margin-bottom:30px;}*/
.sx-sect4-tc .sx-sect4.fw{background:#f2f3fd;}
.sx-sect4-tc .sx-sect4.jx{background:#f2f3fd;}
.ny-ba {
    /*  height: 4.29rem;*/
    
    position: relative;
}
.ny-ba .bg {
    /*position: absolute;*/
    
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}
.ny-ba .none {
    display: block;
    width:100%;
    height: 30vw;
}

/* .ny-ba .bg:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    height: 1.5rem;
    background: url(../images/ny/topmask.png) repeat-x top center;
    background-size: auto 100%;
    opacity: .8
} */
.ny-ba.nomask .bg:before {
    display: none
}
.ny-ba .nywp {
    /* height: 100%;*/
    
    position: relative;
    /* padding-top: 10%*/
}
.ny-ba .txt {
    position: absolute;
    bottom: 50px;
    left: 200px;
}
.ny-ba .txt h4 {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 0 10px rgba(0, 0, 0, .15)
}
.ny-ba .txt h4 {
    display: block;
    line-height: 1.1em;
    font-size: .48rem;
    text-shadow: 0 0 10px rgba(0, 0, 0, .15);
    font-weight: normal;
}

/*Ã¨Ââ€Ã§Â³Â»Ã¦Ë†â€˜Ã¤Â»Â¬*/
.lc-down>ul>li {
    width: 33.333%;
    border-bottom: 1px solid #e0e0ec;
    padding: 30px 0;
}
.lc-down>ul>li .l-dz {
    border-left: 1px solid #e0e0ec;
    padding: 0 50px;
}
.lc-down>ul>li:nth-child(3n-2) .l-dz {
    border-left: none;
}
.lc-down>ul>li .l-dz p {
    position: relative;
    padding-left: 75px;
    margin: 5px 0;
}
.lc-down>ul>li .l-dz p span {
    position: absolute;
    left: 0;
    top: 0;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 55px;
    border-radius: 50%;
    background-color: #dae9ff;
}
.lc-down>ul>li .l-dz p span img {
    display: inline-block;
    vertical-align: middle;
}
.lc-down>ul>li .l-dz p i {
    font-size: .18rem;
    font-style: normal;
    color: #888888;
    display: block;
}
.lc-down>ul>li .l-dz p i.dz {
    line-height: 30px;
    font-size: .18rem;
    color: #000;
    margin-top: 10px;
}
.posi {
    color: #fff;
    margin-top: .2rem;
    text-shadow: 0 0 5px rgba(0, 0, 0, .25)
}
.posi a {
    color: #fff
}
.posi a:hover {
    text-decoration: underline;
}
.nysubNav {
    position: relative;
    border-bottom: 1px solid #dbdbdb;
    z-index: 5;
}
.nysubNav ul {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    text-align: center;
}
.nysubNav ul li {
    display: inline-block;
    font-size: .2rem;
    position: relative;
    height: .80rem;
    line-height: .80rem;
    margin: 0 .4rem
}
.nysubNav ul li:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    border: 3px solid #184f9f;
    display: none;
}
.nysubNav ul li a {
    color: #000;
}
.nysubNav ul li a:hover {
    color: #184f9f;
}
.nysubNav ul li:after {
    content: '';
    height: .2rem;
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    top: 50%;
    background: rgba(255, 255, 255, .6);
    width: 1px;
    transition: .3s
}
.nysubNav ul li:first-child {
    margin-left: 0
}
.nysubNav ul li:first-child:after {
    display: none
}
.nysubNav ul li:last-child {
    margin-right: 0
}
.nysubNav ul li a {
    display: inline-block;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
.nysubNav ul li.on a {
    color: #184f9f;
}
.nysubNav ul li:hover a {
    background: #184f9f;
    color: #fff;
    border-radius: 20px;
}
.nysubNav ul li.on:before {
    display: block;
}

/*.nysubNav ul li.on:after{width: 100%}*/
.nysubNav ul::-webkit-scrollbar {
    height: 4px
}
.nysubNav ul::-webkit-scrollbar-track {
    border-radius: 5px;
    ;
    background: #eee
}
.nysubNav ul::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #4a83bf;
}
.iconfont {
    font-size: inherit;
}
.nymain {}
.nyleft {
    width: 23.5%;
    padding-left: .2rem;
    padding-top: .2rem;
    background-size: 100% auto
}
.nyright {
    width: 72%;
    min-height: 200px;
}
.nyrtit {
    margin-bottom: .4rem
}
.nyrtit h4 {
    font-size: .32rem
}
.nyrtit h4:after {
    content: '';
    width: .8rem;
    height: 2px;
    background: #ee1d23;
    display: block;
    margin-top: .15rem
}
.pages {
    padding-bottom: .9rem;
}
.pages ul {
    text-align: center;
}
.pages ul li {
    text-align: center;
    font-size: .16rem;
    display: inline-block;
    margin: .02rem
}
.pages ul li a {
    height: .35rem;
    text-align: center;
    line-height: .33rem;
    padding: 0 8px;
    min-width: .35rem;
    display: block;
    border: 1px solid #ededed;
    border-radius: 3px
}
.pages ul li.cur {
    background: #184f9f;
    padding: 0 8px;
    min-width: .35rem;
    height: .35rem;
    line-height: .33rem;
    border: 1px solid #184f9f;
    border-radius: 3px
}
.pages ul li a.on {
    background: #184f9f;
    padding: 0 8px;
    min-width: .35rem;
    height: .35rem;
    line-height: .33rem;
    color: #fff;
    border-radius: 3px
}
.pages ul li.cur {
    color: #fff;
}
.pages ul li.page-count {
    line-height: .33rem
}
.page-form {
    line-height: .33rem
}
.page-form input {
    border: 1px solid #ddd;
    width: .35rem;
    height: .35rem;
    float: left;
    text-align: center;
    padding: 0 3px;
    background: transparent;
    border-radius: 3px;
    margin: 0 5px
}
.page-form span {
    float: left;
    color: #666
}
.page-form button {
    border: none;
    width: 52px;
    height: .35rem;
    line-height: .35rem;
    text-align: center;
    margin-left: 3px;
    float: left;
    background: #184f9f;
    color: #fff;
    border-radius: 3px;
    margin-left: 5px
}
.scbox {
    overflow-y: auto
}
.scbox::-webkit-scrollbar {
    width: 4px
}
.scbox::-webkit-scrollbar-track {
    border-radius: 5px;
    ;
    background: #ddd
}
.scbox::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #ce1218
}
.none {
    display: none
}
.arc-con {
    color: #222;
    line-height: 1.8
}
.arc-con a {
    color: #4427b1
}
.arc-con h1,
.arc-con h2,
.arc-con h3,
.arc-con h4,
.arc-con h5,
.arc-con h6 {
    font-weight: bold;
    margin-bottom: .15rem
}
.arc-con img {
    width: auto!important;
    height: auto!important;
    max-width: 100%;
    margin: 10px auto;
    display: inline-block;
}
.arc-con p {
    line-height: 1.8em;
    text-indent: 2em;
    font-size: .18rem;
    color: #666;
    text-align: justify;
    word-break: break-all;
    margin-bottom: .3rem
}
.arc-con table {
    border: 1px solid #eee;
    min-width: 760px;
    margin-left: 0!important;
    width: 100%;
    background: #fff
}
.tbsc {
    overflow: auto;
    padding: 15px 0;
    width: 100%
}
.arc-con table tr th,
.arc-con table tr td {
    border: 1px solid #eee!important;
    padding: 15px;
    text-align: center;
}
.arc-con table tr:nth-child(2n) {
    background: #EEEEEE
}
.tbsc::-webkit-scrollbar {
    height: 4px
}
.tbsc::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #ee1d23;
}
.tbsc::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #eee;
}
.arc-con video {
    max-width: 100%!important;
    height: auto!important;
    display: block;
    margin: 0 auto;
}
.video-con video {
    max-width: 100%!important;
    height: auto!important
}
.nyNews-a .arc-con {
    max-width: 12rem;
    margin: 0 auto
}
.arc-tit {
    /* background: #f7f7f7; */
    /* border-top: 2px solid #ee1d23; */
    /* padding: .3rem .3rem .4rem; */
    
    text-align: center;
    /* margin-bottom: .3rem */
}
.arc-tit .tit {
    font-size: .28rem;
    font-weight: bold;
    color: #000;
    margin-bottom: .2rem;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.4em
}
.arc-tit .info {
    line-height: 2.22em;
    background-color: #eef6f9;
    border-bottom: 1px solid #e2e8ea;
    margin-bottom: .15rem;
}
.arc-tit .info span {
    display: inline-block;
    margin: 0 .15rem;
    color: #666
}
.arc-sib {
    padding-top: .4rem
}
.arc-sib.flex-news{display: block;    overflow: hidden;border-top: 1px dashed #abaaaa;}
.arc-sib.flex-news .prev {float: left;}
.arc-sib.flex-news .next{float: right;}
.arc-sib div {
    width: 50%;
   /* border: 1px solid #eee;*/
    padding: .25rem;
    font-size: .18rem;
    line-height: 1.4em;
    transition: .3s
}
.arc-sib div:hover {
    background-color: #ebf4fe;
}
.arc-sib div span {
    width: 1.1rem;
    line-height: .42rem;
    padding-left: .3rem;
    background: url(../images/ny/art-link.png) no-repeat left center;
}
.arc-sib div a {
    width: calc(100% - 1.1rem);
    display: block\0;
    line-height: .42rem;
/*height:.84rem;*/
 overflow: hidden;
}
/* 实训中心内容页 */
.nytit {
    margin-bottom: .4rem;
}

.nytit h2{
    font-size: .38rem;
    font-weight: bold;
    margin-bottom: 0.1rem;
    line-height: 56px;
    font-weight: 600;
    margin-top: 0.5rem;
    letter-spacing: 0.03rem;
    color: #184f9f;
    border-bottom:1px solid #ddd;
    padding-bottom:0.5rem;
}

.nytit h3 {
    position: relative;
    font-size: .36rem;
    font-weight: bold;
    margin-bottom: .1rem;
    line-height: 56px;
    font-weight: normal;
}
.aleft .nytit h3:after {
    left: 0;
    transform: none;
}
.nytit h3:after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -15px;
    width: 27px;
    height: 5px;
    border-radius: 5px;
    background-color: #184f9f;
}
.nytit svg.line {
    width: 55px;
    height: 8px;
    display: inline-block;
}
.slideHis {
    position: relative;
}
.slideHis div.swiper-wrapper a {
    position: relative;
    display: block;
}
.slideHis div.swiper-wrapper a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/ny/jd-tc.png) no-repeat center bottom;
    background-size: 100% auto;
}
.slideHis .sbtn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.slideHis .sbtn .prev {
    position: absolute;
    right: 70px;
    bottom: 10px;
    width: 20px;
    height: 20px;
    background: url(../images/ny/jd-l.png) no-repeat center center;
    z-index: 99;
}
.slideHis .sbtn .next {
    position: absolute;
    right: 30px;
    bottom: 10px;
    width: 20px;
    height: 20px;
    background: url(../images/ny/jd-r.png) no-repeat center center;
    z-index: 99;
}
.swiper-button-disabled {
    opacity: 0;
    pointer-events: none;
}
.nyab-a {
    padding: .8rem 0;
    /* background: url(../images/ny/abbg1.png) #fff no-repeat top center;
    background-size: auto 100%; */
}
.nyab-b {
    padding: .8rem 0;
}

.nyab-a .aleft {
    width: 53%;
}
.nyab-a .sticky {
    width: 43.5%;
    /* position: sticky; */
    /* top: 1.1rem; */
}
.nyab-a .aright {
    width: 100%;
    position: sticky;
    top: 1.1rem;
}
.nyab-a .aleft .desc {
    line-height: 2em;
    font-size: .18rem;
    text-align: justify;
    text-indent: 2em;
    color: #000;
    margin-bottom: .4rem
}
.nyab-a .aleft .desc p {
    line-height: 2em !important;
    font-size: .18rem !important;
    text-align: justify !important;
    text-indent: 2em !important;
    color: #000 !important;
}
.nyab-a .aleft .data li {
    width: 25%;
    text-align: center;
    position: relative;
}
.nyab-a .aleft .data li:before {
    content: '';
    width: 1px;
    height: .6rem;
    background: #eee;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.3rem
}
.nyab-a .aleft .data li:first-child:before {
    display: none
}
.nyab-a .aleft .data li p {
    line-height: 1.3em;
    height: .4rem
}
.nyab-a .aleft .data li i {
    display: block;
    height: .5rem;
    margin: .1rem 0 .2rem
}
.nyab-a .aleft .data li h4 span {
    font-weight: bold;
    font-size: .35rem;
    margin-right: 5px
}
.nyab-a .aright img {
    width: 100%
}
.nyab-a .aright .txt {
    background: #ee1d23;
    padding: .4rem .4rem .5rem;
    color: #fff;
    font-size: .18rem;
    line-height: 2em;
    text-indent: 2em;
    text-align: justify;
}
.nyab-b .slideHisp {
    position: relative;
}
.nyab-b .slideHisp:after {
    content: '';
    position: absolute;
    height: 32px;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -16px;
    background: url(../images/ny/hisline.png) repeat-x;
}
.nyab-b .slideHisp .swiper-slide:nth-child(2n) .year {
    order: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}
.nyab-b .slideHisp .swiper-slide:nth-child(2n) .line {
    order: 2;
    margin: .25rem auto .25rem;
}
.nyab-b .slideHisp .swiper-slide:nth-child(2n) .line:after {
    top: 100%
}
.nyab-b .slideHisp .swiper-slide:nth-child(2n) .txt {
    order: 3;
    padding-top: .1rem
}
.nyab-b .slideHisp .swiper-slide:nth-child(2n+1) .txt {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}
.nyab-b .slideHisp .item .line {
    height: .36rem;
    width: 3px;
    position: relative;
    background: #ee1d23;
    position: relative;
    margin: .3rem auto .2rem;
}
.nyab-b .slideHisp .item .line:after {
    content: '';
    width: 11px;
    height: 11px;
    border: 3px solid #ee1d23;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: -9px;
    top: -16px
}
.nyab-b .slideHisp .item .txt h4 {
    font-size: .18rem;
    font-weight: bold;
    line-height: 1.4em;
    margin-bottom: .1rem
}
.nyab-b .slideHisp .item .txt p {
    line-height: 1.6em;
    font-size: .15rem
}
.nyab-b .slideHisp .item .txt {
    width: 100%;
    height: 1rem;
    text-align: center;
}
.nyab-b .slideHisp .item .txt .scbox {
    max-height: .9rem;
    overflow: auto;
    padding: 0 .1rem
}
.nyab-b .slideHisp .item .year {
    width: 100%;
    font-size: .26rem;
    font-weight: bold;
    text-align: center;
    height: 1rem;
    line-height: 1.4em
}
.nyab-b .slideHisp .item {
    padding: 0 .2rem;
    display: flex;
    flex-wrap: wrap;
}
.nyab-b .sbtn a {
    display: block;
    width: .46rem;
    height: .46rem;
    background: #ee1d23;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -.28rem;
    text-align: center;
    line-height: .46rem;
    z-index: 10;
    color: #fff;
    transition: .5s
}
.nyab-b .sbtn a.prev {
    left: 0
}
.nyab-b .sbtn a.next {
    right: 0
}
.nyab-a .nytit h3:after {
    display: none;
}
@media (max-width: 1200px) {
    .nyab-a .aleft {
        width: 100%;
        margin-bottom: .5rem
    }
    
    .nyab-a .aleft .nytit {
        text-align: center;
    }
    
    .nyab-a .sticky {
        width: 100%;
    }
    
    .nyMain .sx-sect4 .desc p img {
        display: block!important;
        width: 80%!important;
        margin-left: auto!important;
        margin-right: auto!important;
        text-indent: -2em!important;
        text-indent: -2em!important;
        height: auto!important;
        margin-bottom: 10px!important;
    }
}
@media (max-width: 375px) {
    .nyab-a .aleft .data {
        padding-bottom: .3rem;
        overflow: auto;
        white-space: nowrap;
        display: block;
    }
    
    .nyab-a .aleft .data li {
        width: 1.4rem;
        display: inline-block;
    }
    
    .nyab-a .aleft .data::-webkit-scrollbar {
        height: 4px
    }
    
    .nyab-a .aleft .data::-webkit-scrollbar-track {
        border-radius: 5px;
        ;
        background: #eee
    }
    
    .nyab-a .aleft .data::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background: #ee1d23
    }
}

/*Ã¤ÂºÂ§Ã¤Â¸Å¡Ã¥Â¸Æ’Ã¥Â±â‚¬*/
.nycybj-a {
    padding: .8rem 0;
    background: url(../images/ny/abbg1.png) #fff no-repeat top center;
}
.nycybj-a .desc {
    font-size: .18rem;
    line-height: 2em;
    text-align: center;
    max-width: 1240px;
    margin: 0 auto .4rem
}
.cybj-list li {
    border-top: 1px solid #f6b7b9;
    padding: .3rem .2rem .2rem;
    position: relative;
    margin-bottom: .65rem
}
.cybj-list li h4 {
    font-size: .2rem;
    color: #ee1d23;
    text-align: center;
    margin-bottom: .2rem;
    font-weight: bold;
    line-height: 1.5em;
    height: .6rem
}
.cybj-list li .sj2 {
    position: absolute;
    width: 14px;
    height: 17px;
    background: url(../images/ny/sj2.png) no-repeat center;
    left: 50%;
    margin-left: -7px;
    bottom: -.28rem
}
.cybj-list li .sj1 {
    position: absolute;
    width: 16px;
    height: 14px;
    background: url(../images/ny/sj1.png) no-repeat center;
    left: calc(100% + 2px);
    top: 50%;
    margin-top: -7px
}
.cybj-list li:before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, #f6b7b9 0%, #ffffff 100%)
}
.cybj-list li:after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(180deg, #f6b7b9 0%, #ffffff 100%)
}
.cybj-list li .items .item {
    position: relative;
}
.cybj-list li .items .item .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 4;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    padding: 0 .2rem;
    line-height: .45rem;
    font-size: .15rem;
    text-align: center;
}
.cybj-list li:nth-child(1) {
    width: 27%
}
.cybj-list li:nth-child(1) .items .item .pic {
    height: 3rem
}
.cybj-list li:nth-child(2) {
    width: calc(36.5% - .2rem);
}
.cybj-list li:nth-child(2) .items .item {
    float: left;
    width: calc(50% - .1rem);
}
.cybj-list li:nth-child(2) .items .item .pic {
    height: 1.4rem
}
.cybj-list li:nth-child(2) .items .item:nth-child(1) {
    margin-right: .2rem
}
.cybj-list li:nth-child(2) .items .item:nth-child(2) {
    margin-bottom: .2rem
}
.cybj-list li:nth-child(2) .items .item:nth-child(1) .pic {
    height: 3rem
}
.cybj-list li:nth-child(3) {
    width: calc(36.5% - .2rem);
}
.cybj-list li:nth-child(3) .items .item {
    float: left;
    width: calc(33.333333% - .135rem);
}
.cybj-list li:nth-child(3) .items .item .pic {
    height: 1.4rem
}
.cybj-list li:nth-child(3) .items .item:nth-child(1) {
    margin-right: .2rem
}
.cybj-list li:nth-child(3) .items .item:nth-child(2) {
    margin-right: .2rem;
    margin-bottom: .2rem
}
.cybj-list li:nth-child(3) .items .item:nth-child(3) {
    margin-bottom: .2rem
}
.cybj-list li:nth-child(3) .items .item:nth-child(4) {
    margin-right: .2rem
}
.cybj-list li:nth-child(3) .items .item:nth-child(1) .pic {
    height: 3rem
}
.cybj-list li:nth-child(4) {
    width: 100%;
    margin-bottom: 0
}
.cybj-list li:nth-child(4) h4 {
    height: auto
}
.cybj-list li:nth-child(4) .items .item {
    width: calc(25% - .15rem)
}
.cybj-list li:nth-child(4) .items .item .pic {
    height: 1.25rem
}
.cybj-list li:nth-child(4) .items .item .txt {
    background: transparent;
    font-size: .2rem;
    bottom: 50%;
    transform: translateY(50%);
}
@media (max-width: 1200px) {
    .cybj-list li:nth-child(1) {
        width: 40%
    }
    
    .cybj-list li:nth-child(1) .items .item .pic {
        height: 3rem
    }
    
    .cybj-list li:nth-child(2) {
        width: calc(60% - .2rem);
    }
    
    .cybj-list li:nth-child(2) .sj1 {
        display: none
    }
    
    .cybj-list li:nth-child(3) {
        width: 100%;
    }
}
@media (max-width: 900px) {
    .cybj-list li:nth-child(4) .items .item {
        width: calc(50% - 10px);
        margin-bottom: .2rem
    }
}
@media (max-width: 640px) {
    .cybj-list li:nth-child(1) {
        width: 100%
    }
    
    .cybj-list li:nth-child(1) .sj1 {
        display: none
    }
    
    .cybj-list li:nth-child(1) .items .item .pic {
        height: 3rem
    }
    
    .cybj-list li:nth-child(2) {
        width: 100%;
    }
}

/**/
.nyznh-a {
    padding: .8rem 0;
    background: #fff
}
.nyznh-a ul li {
    width: calc(25% - .15rem)
}
.nyznh-a ul li a {
    display: block;
    position: relative;
}
.nyznh-a ul li .pic {
    height: 4.3rem;
    position: relative;
}
.nyznh-a ul li .pic:before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 40%;
    background: url(../images/ny/topmask1.png) repeat-x;
    background-size: auto 100%;
    z-index: 2;
    content: ''
}
.nyznh-a ul li .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5;
    color: #fff;
    padding: .25rem
}
.nyznh-a ul li .txt h4 {
    font-size: .22rem;
    margin-bottom: .15rem;
    margin-top: .1rem
}
.nyznh-a ul li .txt p {
    line-height: 1.6em;
    height: .48rem;
    font-size: .15rem
}
.nyznh-a ul li .txt i img {
    width: .59rem
}
.nyznh-b {
    padding: .8rem 0;
    background: url(../images/ny/znbg1.jpg) no-repeat center;
    background-size: cover
}
.nyznh-b ul {
    max-width: 12rem;
    margin: 0 auto;
    position: relative;
    height: 6.1rem
}
.nyznh-b ul li {
    position: absolute;
    color: #fff;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: justify;
    line-height: 1.5em;
    font-size: .22rem;
}
.nyznh-b ul li p {
    padding: 3px 0
}
.nyznh-b ul .li1 {
    width: 3.3rem;
    height: 3.3rem;
    border-radius: 50%;
    background: url(../images/ny/cir1.png) no-repeat center;
    background-size: cover;
    left: 0;
    top: 20.8%;
    padding: .3rem .4rem;
}
.nyznh-b ul .li2 {
    width: 2.1rem;
    height: 2.1rem;
    border-radius: 50%;
    background: #586d82;
    background-size: cover;
    left: 29.22%;
    top: 10.09%;
    padding: .3rem .4rem;
}
.nyznh-b ul .li3 {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background: url(../images/ny/cir4.png) no-repeat center;
    background-size: cover;
    left: 42.55%;
    top: 32.14%;
    padding: .4rem .6rem;
}
.nyznh-b ul .li4 {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: #ec9d06;
    right: 0;
    top: 24%;
    padding: .3rem .4rem;
}
.nyznh-b ul .li5 {
    width: 1.9rem;
    height: 1.9rem;
    border-radius: 50%;
    background: url(../images/ny/cir3.png) no-repeat center;
    background-size: cover;
    left: 24.83%;
    top: 67.52%;
}
.nyznh-b ul .li6 {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background: url(../images/ny/cir2.png) no-repeat center;
    background-size: cover;
    left: 60.84%;
    top: 0;
}
.nyznh-b ul .li7 {
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    background: #ffc000;
    left: 78.64%;
    top: 71.79%;
}
.nyznh-c {
    padding: .8rem 0 1.2rem;
    background: url(../images/ny/znbg2.png) no-repeat bottom center;
}
.nyznh-c ul {
    padding-top: .2rem
}
.nyznh-c ul li {
    width: 19%;
    text-align: center;
}
.nyznh-c ul li img {
    height: .66rem
}
.nyznh-c ul li:last-child {
    padding-top: 0
}
.nyznh-c ul li p {
    margin-top: .1rem
}
.nyznh-c ul li h4 {
    height: .66rem;
    ;
    line-height: .66rem
}
.nyznh-c ul li h4 span {
    color: #ee1d23;
    font-size: .6rem;
    font-weight: bold;
}
@media (max-width: 980px) {
    .nyznh-c ul {
        justify-content: center;
    }
    
    .nyznh-c ul li {
        width: 31.333%;
        margin: 0 1% .5rem
    }
    
    .nyznh-b ul li {
        font-size: .2rem
    }
    
    .nyznh-b ul .li1 {
        width: 30vw;
        height: 30vw;
        padding: .3rem .4rem;
    }
    
    .nyznh-b ul .li2 {
        width: 21vw;
        height: 21vw;
        padding: .3rem .4rem;
    }
    
    .nyznh-b ul .li3 {
        width: 40vw;
        height: 40vw;
        padding: .4rem .6rem;
        left: 35%
    }
    
    .nyznh-b ul .li4 {
        width: 25vw;
        height: 25vw;
        padding: .3rem .4rem;
    }
    
    .nyznh-b ul .li5 {
        width: 19vw;
        height: 19vw;
        left: 20%
    }
    
    .nyznh-b ul .li6 {
        width: 15vw;
        height: 15vw;
    }
    
    .nyznh-b ul .li7 {
        width: 6vw;
        height: 6vw;
        top: 75%
    }
    
    .nyznh-a ul li {
        width: 48%;
        margin-bottom: .3rem
    }
}
@media (max-width: 640px) {
    .nyznh-a ul li .pic {
        height: 60vw
    }
    
    .nyznh-b ul .li3 {
        padding: 0 .2rem;
        width: 48vw;
        height: 48vw;
        left: 26%
    }
    
    .nyznh-b ul .li4 {
        padding: 0 .2rem;
        width: 30vw;
        height: 30vw;
        top: 15%
    }
    
    .nyznh-b ul .li5 {
        top: 72%
    }
    
    .nyznh-b ul .li1 {
        padding: 0 .2rem
    }
    
    .nyznh-b ul .li2 {
        padding: 0 .2rem;
        width: 25vw;
        height: 25vw
    }
}
@media (max-width: 540px) {
    .nyznh-b ul li {
        font-size: 3vw
    }
    
    .nyznh-c ul li h4 span {
        font-size: 7vw
    }
}

/**/
.nyNews-a {
    padding: .8rem 0;
    /* background: url(../images/ny/hisbg.jpg) no-repeat top center; */
    
    background-size: 100% auto
}
.nypubg {
    /* padding-bottom: .8rem; */
    /* background: url(../images/ny/hisbg.jpg) no-repeat top center; */
    
    background-size: 100% auto
}
.nyNewList {}
.nyNewList:after {
    width: calc(33.33333% - .2rem);
    content: '';
    display: inline-block;
}
.nyNewList li {
    width: calc(33.33333% - .3rem);
    background: #fafafa;
    margin-bottom: .4rem;
    box-shadow: 0 0 10px #c7c7c7;
    transition: .3s
}
.nyNewList li a {
    display: block;
}
.nyNewList li .pic {
    height: 2.72rem
}
.nyNewList li .txt {
    padding: .3rem;
    padding-top: 0;
    color: #999999;
}
.nyNewList li .txt h4 {
    font-size: .22rem;
    line-height: .88rem;
    border-bottom: 1px dotted #dbdfe5;
    text-align: center;
    overflow: hidden;
    margin-bottom: .15rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #222;
    transition: .3s;
}
.nyNewList li .txt p {
    line-height: .25rem;
    height: .75rem;
    overflow: hidden;
    transition: .3s;
    font-size: .16rem
}
.nyNewList li .txt time {
    line-height: 1.2em;
    margin-bottom: .2rem;
}
.nyNewList li .txt span.swi-arrrb:before {
    transition: 0s;
}
.nyNewList li .txt span.swi-arrrb {
    font-weight: bold;
    ;
    transition: .3s;
}

/*Ã¦â€“Â°Ã©â€”Â»Ã¨Âµâ€žÃ¨Â®Â¯*/
.nypicList.piclist-l li .pic {
    float: right;
    margin-left: 20px;
}
.nypicList.piclist-l li .txt {
    padding-left: 0;
}

/*Ã¥Å¸Â¹Ã¨Â®Â­Ã¨Â®Â¤Ã¨Â¯Â*/
.pxrz-list {
    padding-top: 50px!important;
    padding-bottom: 40px!important;
}
.pxrz-list li {
    width: calc(33.333% - 5px);
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #eeeeee;
    margin-top: 10px;
    transition: all .3s;
}
.pxrz-list li a {
    display: block;
    padding: 0 30px;
}
.pxrz-list li a .pic {
    margin-top: 30px;
    margin-bottom: 0;
}
.pxrz-list li a .info {
    position: relative;
    line-height: 70px;
    padding-right: 50px;
}
.pxrz-list li a .info span {
    position: absolute;
    right: 0;
    width: 50px;
    height: 70px;
    background: url(../images/ny/pxrz-more.png) no-repeat center center;
    transition: all .3s;
}
.pxrz-list li:hover a .info span {
    right: -5px;
}
.pxrz-list li a .info p {
    font-size: .18rem;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pxrz-list li:hover {
    box-shadow: 0 0 10px #d9d7d7;
}

/* Ã¥â€™Â¨Ã¨Â¯Â¢Ã¦Â´Â»Ã¥Å Â¨ */
.nypicList {
    margin-top: .2rem;
}
.nypicList li {
    padding: .22rem;
    border-bottom: 1px dashed #d1d9e4;
    width: 100%;
}
.nypicList li a {
    display: block;
}
.nypicList li a .date span {
    display: inline-block;
    font-size: .45rem;
    line-height: 1;
    color: #184f9f;
    font-family: "Georgia";
}
.nypicList li a .date i {
    display: inline-block;
    line-height: .2rem;
    padding-left: .08rem;
    margin-left: .16rem;
    border-left: 1px solid #8b97a8;
    font-size: .2rem;
    color: #788598;
    margin-top: .15rem;
    font-family: "Georgia";
    vertical-align: bottom;
}
.nypicList li a .txt h4 {
    font-size: .24rem;
    margin-top: .25rem;
    margin-bottom: .25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nypicList li a .txt p {
    font-size: .15rem;
    color: #999;
    line-height: 1.6em;
    height: .72rem;
    overflow: hidden;
}
.nypicList li .pic {
    height: 1.8rem;
    float: left;
    width: 2.5rem;
}
.nypicList li .txt {
    padding-left: .45rem;
    overflow: hidden;
}
.nypicList li:hover {
    background-color: #fff;
    border-bottom: 1px solid #184f9f;
    box-shadow: 0 0 10px #aba8a8;
}
@media (min-width: 1200px) {
    .nyNewList li:hover {
        background: #184f9f
    }
    
    .nyNewList li:hover .txt {
        color: #fff
    }
    
    .nyNewList li:hover .txt h4 {
        color: #fff
    }
}
@media (max-width: 900px) {
    .nyNewList li {
        width: calc(50% - .2rem)
    }
    
    .nyNewList:after {
        width: calc(50% - .2rem)
    }
}
@media (max-width: 640px) {
    .nyNewList li {
        width: 100%
    }
    
    .nyNewList li a {
        cursor: default;
    }
    
    .nyNewList:after {
        width: 100%
    }
    
    .nyNewList li .pic {
        height: 50vw
    }
    
    .nyNewList li .txt h4 {
        height: auto
    }
    
    .nyNewList li .txt p {
        height: auto;
        font-size: .17rem
    }
}

/**/
.subNav3 {
    max-width: 12rem;
    margin: 0 auto .5rem;
    position: relative;
}
.subNav3 ul {
    text-align: center;
    overflow: auto;
    white-space: nowrap;
    padding-bottom: 10px
}
.subNav3:after {
    content: '';
    height: 1px;
    background: #eee;
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%
}
.subNav3 ul li {
    display: inline-block;
    margin: 0 .2rem;
    font-size: .2rem;
    position: relative;
    line-height: 1.4em;
    padding: 15px 0
}
.subNav3 ul li:after {
    content: '';
    width: 0;
    height: 6px;
    background: url(../images/ny/lineon.png) no-repeat center;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 4;
    transition: .3s
}
.subNav3 ul li.on:after {
    width: 68px
}
.subNav3 ul li.on a {
    color: #ee1d23
}
.subNav3 ul li:hover:after {
    width: 68px
}
.subNav3 ul li:hover a {
    color: #ee1d23
}
.subNav3 ul::-webkit-scrollbar {
    height: 4px;
    display: none
}

/*.subNav3 ul::-webkit-scrollbar-track{border-radius:5px;;background: #eee}
.subNav3 ul::-webkit-scrollbar-thumb{border-radius:5px;background: #ee1d23}
*/
@media (max-width: 980px) {
    /*.subNav3:after{bottom:23px }*/
}
.videoBox {
    max-width: 8.5rem;
    margin: 0 auto
}
.videoBox video {
    object-fit: cover;
    width: 100%
}
.videoBox .txt {
    padding: .4rem .2rem .2rem
}
.videoBox .txt h4 {
    font-size: .24rem;
    margin-bottom: .2rem;
    padding-bottom: .2rem;
    border-bottom: 1px dashed #ddd
}
.videoBox .txt .desc {
    line-height: 1.8em;
    color: #666
}

/**/
.nySbList:after {
    width: calc(33.33333% - .2rem);
    content: '';
    display: inline-block;
}
.nySbList li {
    width: calc(33.33333% - .2rem);
    background: #f7f7f7;
    margin-bottom: .4rem;
    transition: .3s
}
.nySbList li a {
    display: block;
}
.nySbList li .pic {
    height: 2.65rem
}
.nySbList li .txt {
    padding: .3rem;
    color: #8c96a5;
}
.nySbList li .txt h4 {
    font-size: .22rem;
    line-height: 1.4em;
    margin-bottom: .18rem;
    color: #222;
    transition: .3s;
    padding-bottom: .2rem;
    border-bottom: 1px dashed #ddd
}
.nySbList li .txt p {
    line-height: 1.8em;
    margin-bottom: .2rem;
    transition: .3s;
    font-size: .155rem;
    height: .56rem
}
.nySbList li .txt span.swi-arrbar:before {
    transition: 0s;
}
.nySbList li .txt span.swi-arrbar {
    font-weight: bold;
    ;
    transition: .3s;
    font-size: .24rem
}
@media (min-width: 1200px) {
    .nySbList li:hover {
        background: #ee1d23
    }
    
    .nySbList li:hover .txt {
        color: #fff
    }
    
    .nySbList li:hover .txt h4 {
        color: #fff
    }
}
@media (max-width: 900px) {
    .nySbList li {
        width: calc(50% - .2rem)
    }
    
    .nySbList:after {
        width: calc(50% - .2rem)
    }
}
@media (max-width: 640px) {
    .nySbList li {
        width: 100%
    }
    
    .nySbList li a {
        cursor: default;
    }
    
    .nySbList:after {
        width: 100%
    }
    
    .nySbList li .pic {
        height: 55vw
    }
    
    .nySbList li .txt h4 {
        height: auto
    }
    
    .nySbList li .txt p {
        height: auto;
        font-size: .17rem
    }
    
    .subNav3 ul li {
        margin: 0 .1rem
    }
}

/**/
.sbDeaTop {
    margin-bottom: .3rem;
    margin-top: .55rem;
}
.sbDeaTop .pics {
    width: 50%
}
.sbDeaTop .infos {
    width: 46%
}
.pics .gallery-top {
    margin-bottom: 8px
}
.pics .gallery-top .sbtn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.pics .gallery-top .sbtn .prev {
    display: block;
    width: 39px;
    height: 67px;
    background: url(../images/ny/gt-prev.png) no-repeat center center;
    left: -100px;
}
.pics .gallery-top .sbtn .next {
    display: block;
    width: 39px;
    height: 67px;
    right: -100px;
    background: url(../images/ny/gt-next.png) no-repeat -100px;
}
.pics .gallery-top .bgimg {
  
    width: 94%;
    margin: 0 auto;
    margin-bottom: .2rem;
    max-width: 9.6rem;
}
.pics .gallery-top .bgimg  img{display: block;
    margin-left: auto;
    margin-right: auto;}
.pics .gallery-thumbs .bgimg {
    height: 1.05rem;
    cursor: pointer;
    opacity: .5;
    background-color: #fff
}
.pics .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1
}
.pics .gallery-thumbs .swiper-slide-thumb-active.bgimg:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #4390ff;
    z-index: 2
}
.sbDeaTop .infos .tit {
    font-size: .24rem;
    margin-bottom: .2rem;
    margin-top: .3rem;
    padding-bottom: .2rem;
    border-bottom: 1px dashed #ddd
}
.sbDeaTop .infos .desc {
    line-height: 1.8em;
    color: #666;
    margin-bottom: .3rem
}
.sbDeaTop .infos ul li {
    padding: .1rem 0;
    display: flex;
    flex-wrap: wrap;
    line-height: .3rem
}
.sbDeaTop .infos ul li .stt {
    width: .9rem;
    font-size: .18rem;
}
.sbDeaTop .infos ul li .spt {
    width: calc(100% - .9rem)
}
.sbDeaTop .infos ul li .tags span {
    display: inline-block;
    border: 1px solid #eee;
    border-radius: .3rem;
    padding: 0 .2rem;
    line-height: .3rem;
    margin-bottom: .1rem;
    margin-right: .1rem;
    color: #888;
    transition: .3s
}
.sbDeaTop .infos ul li .tags span:hover {
    background: #184f9f;
    color: #fff;
    border-color: #184f9f;
    cursor: pointer;
}
.sbDeaTop .infos ul li .logbtn {
    display: inline-block;
    border: 1px solid #eee;
    border-radius: .3rem;
    padding: 0 .25rem;
    line-height: .3rem;
    margin-bottom: .1rem;
    margin-right: .1rem;
    color: #888;
    transition: .3s
}
.sbDeaTop .infos ul li .logbtn:hover {
    background: #184f9f;
    color: #fff;
    border-color: #184f9f;
}
.sbDeaCon {}
.sbDeaCon .sbcs {}
.sbDeaCon .sbcs span {
    display: inline-block;
    height: .5rem;
    background: #184f9f;
    color: #fff;
    padding: 0 .4rem;
    line-height: .5rem;
    font-size: .2rem
}
.sbDeaCon .tbsc {
    padding-top: 0
}
.sbDeaCon table {
    width: 100%;
    min-width: 640px;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: .18rem
}
.sbDeaCon table thead tr {
    background: #f7f8fc
}
.sbDeaCon table thead tr th {
    text-align: left;
}
.sbDeaCon table tbody {
    color: #666
}
.sbDeaCon table tr td,
.sbDeaCon table tr th {
    padding: .3rem;
    border: 1px solid #eee
}
.sbDeaCon .copInfo {
    margin-top: .4rem;
}
.sbDeaCon .copInfo h4 {
    font-size: .22rem;
    line-height: 1.4em;
    margin-bottom: .24rem;
    padding-bottom: .2rem;
    border-bottom: 1px dashed #ddd
}
.sbDeaCon .copInfo h4 span {
    display: inline-block;
    padding-left: 15px;
    border-left: 5px solid #184f9f;
    color: #333;
}
.sbDeaCon .copInfo .txt p {
    line-height: 1.8em;
    color: #666;
    text-indent: 2em;
    margin-bottom: .1rem;
    text-align: justify;
}
.sbDeaCon .copInfo .txt {
    margin-bottom: .4rem
}
.sbDeaCon .copInfo .lxfs span {
    font-size: .18rem
}
.sbDeaCon .copInfo .logbtn {
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: .3rem;
    padding: 0 .25rem;
    line-height: .3rem;
    margin-bottom: .1rem;
    margin-right: .1rem;
    color: #888;
    transition: .3s;
}
.sbDeaCon .copInfo .logbtn:hover {
    background: #ee1d23;
    color: #fff;
    border-color: #ee1d23;
}
@media (max-width: 980px) {
    .sbDeaTop .pics {
        width: 100%;
        margin-bottom: .5rem
    }
    
    .sbDeaTop .infos {
        width: 100%
    }
    
    .sbDeaTop .pics .gallery-top .bgimg {
        height: 55vw
    }
    
    .sbDeaTop .pics .gallery-thumbs .bgimg {
        height: 13vw
    }
}


/**/
.nyCaList:after {
    width: calc(33.33333% - .3rem);
    content: '';
    display: inline-block;
}
.nyCaList li {
    width: calc(33.33333% - .3rem);
    background: #fff;
    margin-bottom: .5rem;
    transition: .3s;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1)
}
.nyCaList li:hover {
    box-shadow: 0 5px 25px rgba(0, 0, 0, .4)
}
.nyCaList li a {
    display: block;
}
.nyCaList li .pic {
    height: 2.65rem;
}
.nyCaList li .pic span {
    height: 100%;
}
.nyCaList li .pic span img {}
.nyCaList li .txt {
    padding: .3rem;
    color: #999;
}
.nyCaList li .txt h4 {
    font-size: .22rem;
    line-height: 1.4em;
    margin-bottom: .18rem;
    color: #333;
    transition: .3s;
    padding-bottom: .2rem;
    border-bottom: 1px dashed #ddd;
    text-align: center;
}
.nyCaList li .txt p {
    line-height: 1.5em;
    transition: .3s;
    font-size: .16rem;
    height: 0.72rem;
   text-indent:.2rem;
}
.ptbz li a {display: flex;background-size: cover !important;background-position: right bottom !important;background-repeat: no-repeat !important;align-items: center;height: 100%;padding: 50px 0;min-height: 400px;}
.ptbz li .txt {background: radial-gradient(circle,#e4f0ff, #ffffff); width:100%}
.ptbz li .txt h4 {text-overflow: clip;border: none;white-space: break-spaces;padding: 0;margin: 0;line-height: 0.35rem;}
.ptbz li:hover .txt h4{color: #0068ff;}

@media (min-width: 1200px) {
    /*.nyCaList li:hover{background: #ee1d23}  
.nyCaList li:hover .txt{color: #fff} */

  .nyCaList li:hover .txt h4 {color: #1c6adc;}
    
    .nyCaList li:hover {
       box-shadow: 0 0 15px 10px rgb(12 77 155);
    }
}
@media (max-width: 900px) {
    .nyCaList li {
        width: calc(50% - .3rem);
    }
    
    .nyCaList:after {
        width: calc(50% - .3rem);
    }
}
@media (max-width: 640px) {
    .nyCaList li {
        width: 100%
    }
    
    .nyCaList li a {
        cursor: default;
    }
    
    .nyCaList:after {
        width: 100%
    }
    
    .nyCaList li .pic {
        height: 55vw
    }
    
    .nyCaList li .txt h4 {
        height: auto
    }
    
    .nyCaList li .txt p {
        height: auto;
        font-size: .17rem
    }
}

.sfilter {
    margin-bottom: .5rem;
    padding: .1rem 0;
}
.sfilter ul li {
    padding: .22rem 0 .12rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-bottom: 1px dashed #ddd;
    line-height: .32rem
}
.sfilter ul li .stt {
    width: 1.5rem;
    font-size: .18rem;
    position: relative;
padding: 10px 0;
}
.sfilter ul li .stt span:after {
    content: '';
    width: 2px;
    height: .2rem;
    background: #184f9f;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.1rem
}
.sfilter ul li .stt span {
    display: block;
    position: relative;
    text-align: right;
    padding-right: 15px
}
.sfilter ul li .sta {
    position: relative;
    width: calc(100% - 1.7rem);
    padding-right: 35px;
    /* height: 40px; */
    padding: 10px 0;
}
    overflow: auto;
}
.sfilter ul li .sta span {
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    background: url(../images/ny/xl.png) no-repeat center center;
    top: 0;
}
.sfilter ul li .sta span.on {
    transform: rotate(90deg);
}
.sfilter ul li .sta a {
    display: inline-block;
    min-width: 1.2rem;
    border-radius: .3rem;
    /* padding: 0 .18rem;*/
    
    line-height: .32rem;
    margin-bottom: .1rem;
    margin-right: .1rem;
    text-align: center;
    color: #888;
    transition: .3s
}
.sfilter ul li .sta a.bt-hot{position: relative;}
.sfilter ul li .sta a.bt-hot::after {
content:"";
    position: absolute;
    width: 15px;
    height: 20px;
    background: url(../images/ny/h-hot-icon.png) no-repeat center center;
    background-size:100% 100%;
    /*right: -20px;*/
    top: -5px;
}
.bg-mask .pic .a {
    background-image: none!important;
}
.sfilter ul li .sta a:hover,
.sfilter ul li .sta a.on {
    background: #184f9f;
    color: #fff;
}
.sfilter ul li .sta::-webkit-scrollbar {
    height: 2px
}
.sfilter ul li .sta::-webkit-scrollbar-track {
    border-radius: 5px;
    ;
    background: #eee
}
.sfilter ul li .sta::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #184f9f
}

/**/
.Dea-ba .txt .info {
    color: #fff;
    line-height: 1.6em;
    margin: .2rem 0 .3rem;
    text-shadow: 0 0 10px rgba(0, 0, 0, .15)
}
.Dea-ba .txt .btn a {
    color: #fff;
    display: block;
    width: 1.4rem;
    height: .4rem;
    line-height: .4rem;
    background: #ee1d23;
    border-radius: .3rem;
    text-align: center;
    color: #fff;
    transition: .3s
}
.nyjj6-top {
    padding-top: 0.4rem;
}
.Dea-ba .txt .btn a:hover {
    letter-spacing: .1em
}
@media (max-width: 480px) {
    .Dea-ba .txt h4 {
        font-size: .32rem
    }
}
.nycase .desc {
    color: #616a76;
    line-height: 1.8em;
    margin-bottom: .5rem;
    text-align: justify;
}
.nycase-1 {
    padding: .2rem 0 .4rem;
    background: linear-gradient(0, #f3f9ff 0%, #ffffff 100%)
}
.nycase-2 {
    padding: .7rem 0 .8rem
}
.videoBox .video {
    position: relative;
    cursor: pointer;
}
.videoBox .video .play {
    position: absolute;
    cursor: pointer;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3
}
.videoBox .video .play:after {
    content: '';
    width: .72rem;
    height: .72rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -.36rem;
    margin-top: -.36rem;
    background: url(../images/ny/play.png) no-repeat center;
    background-size: 100% 100%;
    z-index: 3
}
.nycase-1 .videoBox {
    max-width: inherit;
    padding: 0 .8rem .2rem;
    position: relative;
}
.nycase-1 .videoBox:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    z-index: 0;

}
.nycase-1 .videoBox video {
    object-fit: cover;
    width: 100%
}
.nycase-1 .videoBox img {
    object-fit: cover;
    width: 75%;
  display: block;
    margin-left: auto;
    margin-right: auto;
}
.nycase-1 .videoBox .txt {
    padding: .3rem .2rem .3rem;
    max-width: 9.8rem;
    margin: 0 auto;
    line-height: 2.2em;
}
.nycase-1 .videoBox .txt h4 {
 text-indent: 2em!important;
    font-size: .18rem!important;
    line-height: 2em!important;
color: #616a76;
text-align: left;
}
.nycase-2 .desc {
    max-width: 9.8rem;
    margin: 0 auto;
}
.nycase-3 {
    padding: .7rem 0 .8rem;
    background: #f8f8f8;
}
.nycase-3 .desc {

}
.nycase-3 .desc p{
    text-indent: 2em;
    max-width: 9.8rem;
    margin: 0 auto;
    text-align: left;
}
.nycase-3 ul li {
    width: 25%;
    text-align: center;
}
.nycase-3 ul li img {
    height: .94rem
}
.nycase-3 ul li p {
   font-size: .18rem!important;
    margin-top: .25rem;
    line-height: 1.3em;
padding: 0 0.15rem;
color: #616a76;

}
.nycase-4 {
    padding: .7rem 0 .8rem;

}
.nycase-4 .desc h4 {
    font-size: .22rem;
    margin-bottom: .1rem;
    color: #222
}
.nycase-4 .desc p {
    text-align: left;
    text-indent: 2em;
    max-width: 9.8rem;
    margin: 0 auto;
}
.nycase-4 .desc img {
    display: inline-block;
    width: auto!important;
    height: auto!important;
    max-width: 100%;
    margin: 10px 0
}
.nycase-4 .pics {
    width: 72%;
    margin-left: auto;
    margin-right: auto;
}
.nycase-5 {
    padding: .7rem 0 .7rem;
    background: #ecf4ff;

}
.nycase-5 .desc p {
    text-align: left;
    max-width: 9.8rem;
    margin: 0 auto;
    text-indent: 2em;
}
.nycase-5 ul {
    margin-bottom: .5rem
}
.nycase-5 ul li {
    width: 20%;
}
.nycase-5 ul li h4 {
    font-size: .4rem;
}
.nycase-5 ul li h4 span:after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../images/ny/xj.png) no-repeat center center;
}
.nycase-5 ul li h4 span i {
    font-style: normal;
}
.nycase-5 ul li h4 span i {
    font-size: .7rem;
    font-weight: bold;
}
.nycase-5 ul li p {
    font-size: .2rem;
    margin-top: .2rem
}
.nycase-5 ul li .down:after {}
.nycase-5 ul li .up:after {
    transform: rotate(180deg);
}
.nycase-6 {
    padding: .7rem 0 .7rem;
    background: #f8f8f8
}
.nycase-6 .item {}
.nycase-6 .item .pic {
    min-height: 4rem;
    width: 50%
}
.nycase-6 .item .txt {
    width: 50%;
    background: #fff;
    padding: .35rem .4rem
}
.nycase-6 .item .txt h4 {
    font-size: .22rem;
    margin-bottom: .2rem;
    line-height: 1.4em
}
.nycase-6 .item .txt p {
    color: #8c96a5;
    line-height: 1.8em;
    text-align: justify;
    margin-bottom: .3rem
}
.nycase-6 .item .txt h4 a:hover {
    color: #184f9f
}
.nycase-6 .item .txt a.more {
    color: #184f9f;
}
.nycase-6 .item .txt a.more i {
    display: inline-block;
    width: .2rem;
    height: .2rem;
    background: url(../images/ny/dx-more.png) no-repeat center center;
    border-radius: 50%;
    text-align: center;
    line-height: .2rem;
    color: #fff;
    font-size: .14rem;
    margin-left: 5px;
    transition: .3s
}
.nycase-6 .item .txt a.more:hover i {
    margin-left: 10px
}
.nycase-7 {
   /* background-color: #ecf4ff;*/
    padding: .7rem 0 .2rem
}
.nycase-7 .intro {
    padding: 0 .5rem;
}
.nycase-7 .intro ul {
    overflow: hidden;
    position: relative;
}

/* .nycase-7 .intro ul:after {
    content: '';
    width: 52%;
    height: 100%;
    background: #ee1d23;
    position: absolute;
    top: 0;
    right: 0;
    transform: skewX(-10deg);
    transform-origin: left bottom;
} */
.nycase-7 .intro ul li {
    width: 100%;
    position: relative;
    z-index: 3;
}
.nycase-7 .intro ul li a {
    display: block;
}
.nycase-7 .intro ul li a .pic img {
    display: block;
    width: 75%;display: block; margin-left: auto;
  margin-right: auto;

}
.nycase-7 .intro ul li .scbox {
    max-height: 1.45rem;
    padding-right: .2rem
}
.nycase-7 .intro ul li h4 {
    font-size: .24rem;
    font-weight: bold;
    margin-bottom: .15rem
}
.nycase-7 .intro p {
    font-size: .18rem;
    margin-top: .35rem;
    color: #616a76;
    line-height: 2em;
    text-align: justify;
    text-indent: 2em;
    max-width: 9.8rem;
    margin-left: auto;
    margin-right: auto;
}
.nycase-7 .intros {
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .15);
    margin: .3rem .4rem 0;
    padding: .3rem;
    border-left: 4px solid #ee1d23
}
.nycase-7 .intros h4 {
    font-size: .24rem;
    margin-bottom: .25rem
}
.nycase-7 .intros p {
    line-height: 1.5em;
}
.nycase-7 .intros p span {
    margin-right: .6rem;
    display: inline-block;
    margin-bottom: .1rem
}
.nycase-7 .intros p span:last-child {
    margin-right: 0;
}
.cg-ty {
    background-color: #fff;
    padding: 0.4rem 0.6rem 0.35rem 0.4rem;
    box-shadow: 0 5px 10px #eee;
}
.cg-ty ul {
    margin-left: 20%;
}
@media (max-width: 980px) {
    .nycase-1 .videoBox {
        padding: 0 .4rem .2rem;
    }
    
    .nycase-5 ul li h4 span i {
        font-size: .6rem
    }
    
    .nycase-5 ul li h4 {
        font-size: .35rem
    }
    
    .nycase-6 .item .pic {
        width: 100%;
        min-height: inherit;
        height: 50vw
    }
    
    .nycase-6 .item .txt {
        width: 100%
    }
}
@media (min-width: 1940px) {
    .ny-ba {
        /*  height: 8rem;*/
        position: relative;
        ;
    }
}
@media (max-width: 1400px) {
    .ny-ba .txt h4 {
        font-size: .32rem;
    }
}
@media (min-width: 1200px) {
    .arc-sib div:hover {
        background: #ebf4fe;
        color: #004fa2;
    }
}
@media screen and (max-width: 1366px) {
    .nytit h3 {
        font-size: .26rem;
    }
    
    .nytit svg.line {
        width: 54px;
        height: 6px;
    }
}
@media screen and (max-width: 1200px) {
    body {
        padding-top: 60px
    }
    /*.ny-ba {
        height: 38vw
    }*/
    
    .ny-ba .bg:before {
        display: none
    }
    
    .ny-ba .nywp {
        padding-top: 0;
        /* padding-bottom: 7%*/
    }
    
    .nyleft {
        width: 100%;
        padding-left: 0;
        padding-top: 0;
        background: none
    }
    
    .nyright {
        width: 100%;
        padding-top: .5rem
    }
    
    .sx-sect1 {
        display: none;
    }
}
@media screen and (max-width: 980px) {
    /* .ny-ba {
              height: 2.5rem;
          }*/
    
    .arc-con video {
        width: auto!important;
        height: auto!important
    }
    
    .arc-con img {
        width: auto!important;
        height: auto!important
    }
    
    .arc-tit h1 {
        font-size: .26rem;
    }
    
    .jjjs-sect1 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    .jjjs-sect2 .jj-s2-r p {
        line-height: .32rem;
    }
    
    .jj-s2-l .tpp img {
        height: 120px;
    }
    
    .jjjs-sect2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    .jjjs-sect2 .jj-s2-r:after {
        bottom: -15px;
    }
    
    .jj-s3-l {
        width: 100%;
        padding: 15px;
    }
    
    .jj-s3-r {
        width: 100%;
    }
    
    .jj-s3-l p {
        width: 100%;
    }
}
@media screen and (max-width: 640px) {
    body {
        font-size: .18rem
    }
    
    .pages {
        padding-bottom: .3rem;
    }
    /* .ny-ba {
        height: 55vw
    }*/
    
    .ny-ba .nywp {
        padding-bottom: 8%
    }
    
    .ny-ba.nosub .nywp {
        padding-bottom: 0
    }
    
    .ny-ba .txt h4 {
        font-size: .4rem
    }
    
    .ny-ba .posi {
        font-size: .16rem;
    }
    
    .arc-con {
        font-size: .18rem!important
    }
    
    .arc-con p {
        font-size: .18rem!important
    }
    
    .arc-con p span {
        font-size: .18rem!important
    }
    
    .arc-con p,
    .arc-con span {
        font-size: .18rem!important
    }
    
    .arc-sib div {
        width: 100%;
        margin-bottom: .1rem
    }
    
    .arc-sib div a:hover {
        color: #ee1d23
    }
    
    .arc-tit .tit {
        font-size: .3rem
    }
    
    .jjjs-sect2 .jj-s2-l {
        width: 100%;
    }
    
    .jjjs-sect2 .jj-s2-r {
        width: 100%;
        margin-top: 15px;
        padding-top: 20px;
    }
    
    .jjdw-s3-r ul li {
        width: 100%;
    }
    
    .jjdw-s3-r ul li {
        height: 210px;
    }
    
    .jjdw-sect2 .sect2-l ul li {
        height: auto;
        line-height: 24px;
        padding: 10px;
    }
    
    .jjdw-sect2 .sect2-l ul li a {
        font-size: .14rem;
    }
    
    .jjdw-sect2 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .jjdw-sect2 .sect2-l .s1-dw-l {
        padding-right: 15px;
    }
    
    .jjdw-sect2 .sect2-l .s1-dw-r {
        padding-left: 15px;
    }
    
    .jjdw-sect2 .sect2-r p {
        line-height: 42px;
        font-size: .22rem;
    }
}
@media screen and (max-width:480px) {}
.compensate-for-scrollbar {
    margin-right: 0!important
}
@media (max-width: 640px) {
    .nycase-1 .videoBox {
        padding: 0 .2rem .2rem;
    }
    .nycase-1 .videoBox img{
        width:100%
    }
    
    .nycase-2 .desc {
        text-align: left;
    }
    
    .nycase-3 .desc {
        text-align: left;
    }
    
    .nycase-3 ul li p {
        font-size: .18rem
    }
    
    .nycase-3 ul li img {
        height: .84rem
    }
    
    .nycase-5 ul {
        justify-content: center;
        margin-bottom: .3rem
    }
    
    .nycase-5 ul li {
        width: 31.3333%;
        margin: 0 1% .3rem
    }
    
    .nycase-5 ul li h4 span i {
        font-size: .5rem
    }
    
    .nycase-5 ul li h4 {
        font-size: .3rem
    }
    
    .nycase-7 .intro ul li {
        width: 100%;
        padding: .3rem
    }
    
    .nycase-7 .intro ul li:nth-child(1) {
        padding-right: .3rem
    }
    
    .nycase-7 .intro ul li:nth-child(2) {
        padding-left: .3rem
    }
    
    .nycase-7 .intro ul:after {
        width: 100%;
        height: 50%;
        top: 50%;
        transform: skewX(0deg) skewY(5deg);
    }
    
    .nycase-7 .intro ul li .scbox {
        max-height: 1.25rem
    }
    
    .nycase-7 .intros {
        margin-left: 0;
        margin-right: 0
    }
    
    .nycase-7 .intros p span {
        display: block;
        margin-right: 0
    }
}

/*解决方案内容页*/
.nyjj-1 {
    padding: .2rem 0 .8rem;
}
/*.nyjj-1 .nytit {
    margin-top: 0.7rem;
}
*/
.nyjj-1 .item .pic {
    /*height: 5.4rem*/
}
.nyjj-1 .item .txt {
    background: #ffffff;
    padding: .35rem .3rem;
    max-width: 6.2rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    margin-left: .5rem;
    border-left: 5px solid #184f9f;
    min-height: 2.5rem;
    margin-top: -1.7rem;
    position: relative;
    z-index: 4
}
.nyjj-1 .item .txt h4 {
    font-size: .24rem;
    margin-bottom: .25rem
}
.nyjj-1 .item .txt p {
    color: #8c96a5;
    line-height: 1.9em
}
.nyjj-2 {
    padding: .7rem 0 .8rem;
background: #f1f1f1;
}
.nyjj-2 ul{text-align: center;/*display:block*/    height: 100%;}
.nyjj-2 ul li{
   display: inline-block;
    width: 32%;
    margin: 0 .5%;
    background: #f8f8f8;
    padding: .3rem .3rem .4rem;}
/*.nyjj-2 ul li {
    width: calc(33.33333% - .25rem);
    text-align: center;
}*/
.nyjj-2 ul li h4 {
 font-size: .2rem;
    margin-top: 0.15rem;
    margin-bottom: 0.15rem;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
}

.nyjj-2 ul li p {
  color: #8c96a5;
    line-height: 2em;
    text-align: left;
    text-indent: 2em;
    font-size: .16rem;
}
.nyjj-2 ul li .icon {
    margin-bottom: .2rem;
}
.nyjj-2 ul li .icon img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.nyjj-3{
    text-align:center
}
.nyjj-3 .nywp {
    height: 100%;
    position: relative;
    z-index: 3
}
.nyjj-3 .nywp h4 {
    font-size: .46rem;
    color: #fff;
    font-weight: bold;
    text-align: right;
    max-width: 6.2rem;
    line-height: 1.4em
}
.nyjj-3 .bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}
.nyjj3-top {
    padding: 0.7rem 0 0.8rem;
    background-color: #f8f8f8;
    text-align: center;
}
.nyjj4-top {
    padding: 0.7rem 0 0.8rem;
}
.nyjj3-down {
    padding: 0.7rem 0 0.8rem;
}
.nyjj-3 p {
    font-size: .16rem;
    color: #333;
    line-height: 1.5em;
    margin-top: .3rem;
}
.nyjj-3 p.nyj3-pic img {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 987px;
    max-height: 478px;
}
.nyjj-3 .nytit {
    margin-bottom: 0;
}
.nyjj-4 {
    padding: 0 .8rem;
padding-bottom: 0.7rem;
    background: #fff
}

.nyjj-4 ul li {
   display: inline-block;
    width: 32%;
    margin: 0 .5%;
    background: #fff;
    box-shadow: 0 0 25px rgb(0 0 0 / 6%);
    padding: 0.5rem;
    text-align: center;
}
.nyjj-4 ul li .pic {
height:auto;
}
.nyjj-4 ul li .pic img{
    display:block;
    margin-left: auto;
    margin-right: auto;
}
.nyjj-4 ul li .txt {
    /*padding-left: .25rem;*/
    margin-top: .2rem;
text-indent:2em;
    text-align: left;
}
.nyjj-4 ul li .txt h4 {
 font-size: .2rem;
    margin-top: 0.15rem;
    margin-bottom: 0.15rem;
    font-weight: bold;
    line-height: 30px;text-align: center;
}

.nyjj-4 ul li .txt p {
   color: #8c96a5;
    line-height: 2em;
    text-align: left;
    text-indent: 2em;
    font-size: .16rem;
}
.nyjj-5 {
    padding: .7rem 0 .8rem;
    background: #f5f5f5;
}
.nyjj-5-other{
   padding: .7rem 0 .8rem;
   background: #fff;}
.nyjj-5 ul li {
    width: calc(33.333333% - .3rem);
    background: #fff;
    box-shadow: 0 0 25px rgba(0, 0, 0, .06);
    margin-bottom: .3rem;
    padding: .5rem;
    text-align: center;
}
.nyjj-5 ul li .ico img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.nyjj-5 ul li .txt {
   word-wrap:break-word;
}
.nyjj-5 ul li .txt h4 {
    font-size: .2rem;
    margin-top: .15rem;
    margin-bottom: .15rem;
    font-weight: bold;
    line-height: 30px;
}
.nyjj-5 ul li .txt p {
    color: #8c96a5;
    line-height: 2em;
    text-align: left;
    text-indent: 2em;
    font-size: .16rem;
}
.nyjj5-down {
    margin-top: .2rem;
}
.nyjj5-down ul {
    /*display:block*/
    text-align: center;
    height:100%;
}
.nyjj-5 ul li{
    display: inline-block;
    width: 32%;
    margin: 0 .5%;}

.nyjj5-down ul li:nth-child(1) {
    background-color: #d9e8ff;
}
.nyjj5-down ul li:nth-child(2) {
    background-color: #ade5ff;
}
.nyjj5-down ul li:nth-child(3) {
    background-color: #bbf6ff;
}
.nyjj-6 {
    padding: .7rem 0 .8rem;
    padding-top: 0;
    background-size: 100% 5.8rem
}
.nyjj-6 .slideApp .swiper-slide-prev .pic:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 3;
    transition: .3s
}
.nyjj-6 .slideApp .swiper-slide-next .pic:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 3;
    transition: .3s
}
.nyjj-6 .slideApp .swiper-slide .pic {
    height: 5.6rem;
    position: relative;
}
.nyjj-6 .txts .txt:first-child {
    display: block;
}
.nyjj-6 .txts:hover h4 a {
    color: #184f9f
}
.nyjj-6 .slideApp .sbtn a {
    position: absolute;
    width: .5rem;
    height: .5rem;
    ;
    border-radius: 50%;
    text-align: center;
    line-height: .48rem;
    border: 1px solid rgba(255, 255, 255, .6);
    z-index: 5;
    top: 50%;
    color: #fff;
    font-size: .22rem;
    margin-top: -.25rem
}
.nyjj-6 .slideApp .sbtn a:hover {
    background: #184f9f;
    border-color: #184f9f
}
.nyjj-6 .slideApp .sbtn a.prev {
    left: .5rem;
}
.nyjj-6 .slideApp .sbtn a.next {
    right: .5rem
}
.nyjj6-top ul{
/*display:block;*/
    height:100%
    text-align: center;
    }
.nyjj6-top ul li {
    display: block;
    display: inline-block;
    width: 32%;
    margin: 0 .5%;
    background: #fff;
    box-shadow: 0 0 25px rgb(0 0 0 / 6%);
    padding: 0.5rem;
    text-align: center;
}
.nyjj6-top ul li .txt h4 {
  font-size: .2rem;
    margin-top: 0.15rem;
    margin-bottom: 0.15rem;
    font-weight: bold;
    line-height: 30px;
}
.nyjj6-top ul li .txt p {
  color: #8c96a5;
    line-height: 2em;
    text-align: left;
    text-indent: 2em;
    font-size: .16rem;
}
.nyjj6-down {
    padding-top: .7rem;
    padding-bottom: .85rem;
    background-color: #f7f7f7;
    margin-top: .5rem;
}
.nyjj-2 .flex,.nyjj-4 .flex,.nyjj-5 .flex,.nyjj-6 .flex{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    line-height: 2em;
}
.res {
    position: relative;
    overflow: hidden;
}
.res-con {
    overflow: hidden;
    padding: .3rem .7rem .75rem .7rem;
    text-align: center;
}
.res-con>h2 {
    font-size: .2rem;
    color: #000;
    margin-bottom: .25rem;
}
.res-con>p {
    font-size: .16rem;
    color: #666666;
    line-height: 1.625em;
}
.res-l a {
    display: block;
    overflow: hidden;
}
.res-show {
    float: left;
    width: 62%;
    position: relative;
}
.res-show img {
    width: 100%;
}

/* .res-nav {
	overflow: hidden;
} */
.res-r {
    width: 45%;
    position: absolute;
    bottom: 0;
    right: 0;
}
.section3 {
    position: relative;
}
.res-dot {
    padding: 0 .13rem;
    outline: none;
}
.res-dot img {
    width: 100%;
}
.res-show .time {
    position: absolute;
    right: -40px;
    top: 20px;
    z-index: 999;
    width: 80px;
    height: 80px;
    background-color: #034692;
    border-radius: 50%;
    text-align: center;
    padding: 10px 0;
    box-sizing: border-box;
}
.res-show .time h2 {
    font-size: .3rem;
    color: #ffffff;
}
.res-show .time p {
    font-size: .16rem;
    color: #ffffff;
}
.nyjj-7 {
    padding: .7rem 0 .8rem;
    background: #fff
}
.nyjj-7 .item h4 a:hover {
    color: #184f9f
}
.nyjj-7 .item .pics {
    height: 4.45rem;
    width: 58%;
    position: relative
}
/*.nyjj-7 .item .pics:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 1.45rem;
    background: #f4f9ff;
}*/
.nyjj-7 .item .pic {
    height: 100%
}
.nyjj-7 .item .txt {
    width: 42%;
    padding: 0 .5rem;
    position: relative;
    background-color: #184f9f;
    z-index: 4
}
.nyjj-7 .item .txt p {
    color: #fff;
    line-height: 1.8em
}
@media (max-width: 1200px) {
    .nyjj-6 .slideApp .swiper-slide .pic {
        height: 40vw
    }
    
    .nyjj-7 .item .pics {
        height: 4rem
    }
    
    .nyjj-4 ul li .pic {
        height: 3rem
    }
    
    .nyjj-3 {
        height: 5.8rem
    }
   .nyjj-5 {
        margin-top:200px
    }
}
@media (max-width: 980px) {
    .nyjj-1 .item .pic {
        height: 50vw
    }
    
    .nyjj-1 .item .txt {
        margin-top: 0;
        width: 100%;
        max-width: inherit;
        margin-left: 0;
        min-height: inherit
    }
    
    .nyjj-2 ul li {
        width: 100%;
        margin-bottom: .2rem
    }
    
    .nyjj-3 {
        height: 60vw
    }
    
    .nyjj-4 ul li .pic {
        height: 28vw
    }
   .nyjj-5 {
        margin-top:110px
    }
    
    .nyjj-5 ul li {
        width: calc(50% - .15rem)!important;
    }
    
    .nyjj-6 .slideApp .swiper-slide .pic {
        height: 45vw
    }
    
    .nyjj-6 {
        background-size: 100% 45vw
    }
    
    .nyjj-6 .slideApp .sbtn a.prev {
        left: .2rem
    }
    
    .nyjj-6 .slideApp .sbtn a.next {
        right: .2rem
    }
}
@media (max-width: 640px) {
    .nyjj-5 ul li {
        width: 100%!important;
    }
    
    .nyjj-4 ul li {
        width: 100% !important;
        margin-bottom: .4rem
    }
    
    .nyjj-4 ul li .pic {
        height: 50vw
    }
    
    .nyjj-7 .item .pics:before {
        left: -4vw
    }
    
    .nyjj-7 .item .pics:after {
        width: 4vw
    }
    
    
    
    .nyjj-3 .nywp h4 {
        font-size: .38rem
    }
}
.subnav4 {
    margin-top: .75rem;
}
.subnav4 ul {
    overflow: auto;
    white-space: nowrap;
    padding-bottom: .2rem;
    text-align: center;
}
.subnav4 ul li {
    display: inline-block;
    margin: 0 .15rem
}
.subnav4 ul li a {
    display: block;
    font-size: .18rem;
    line-height: .34rem;
    padding: 0 .25rem;
    border-radius: .32rem;
    border: 1px solid #ccc;
}
.subnav4 ul li a:hover,
.subnav4 ul li.active a {
    background: #184f9f;
    color: #fff;
    border-color: #184f9f;
}
.subnav4 ul::-webkit-scrollbar {
    height: 3px
}
.subnav4 ul::-webkit-scrollbar-track {
    border-radius: 5px;
    ;
    background: #eee
}
.subnav4 ul::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #184f9f
}
.nyfwlist {
    padding-bottom: .2rem
}
.nyfwlist li:first-child {
    padding-top: .6rem
}
.nyfwlist li {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: .8rem
}
.nyfwlist li a {
    display: block;
}
.nyfwlist li .pic {
    width: 56%;
    height: 4.7rem
}
.nyfwlist li .txt {
    width: 44%;
    ;
    /* padding-top: .5rem; */
    /* padding-bottom: .5rem; */
    
    position: relative
}

/* .nyfwlist li .txt:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: .3rem;
    left: 0;
    top: 1rem;
    background: #d5300f;
    z-index: 0
} */
.nyfwlist li .txts {
    background: url(../images/ny/zdot.png)#f6f8fa no-repeat top center;
    background-size: 100% 1.85rem;
    height: 100%;
    position: relative;
    left: 0;
    padding: 0 .4rem;
    width: calc(100% + .3rem);
    z-index: 3
}
.nyfwlist li .txts:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: calc(100% - 1.85rem);
    z-index: -1;
}
.nyfwlist li.one .txts:after {
    background: url(../images/ny/z-tc1.jpg) no-repeat center center;
    background-size: cover;
}
.nyfwlist li.two .txts:after {
    background: url(../images/ny/z-tc2.jpg) no-repeat center center;
    background-size: cover;
}
.nyfwlist li.three .txts:after {
    background: url(../images/ny/z-tc3.jpg) no-repeat center center;
    background-size: cover;
}
.nyfwlist li.four .txts:after {
    background: url(../images/ny/z-tc4.jpg) no-repeat center center;
    background-size: cover;
}
.nyfwlist li.five .txts:after {
    background: url(../images/ny/z-tc5.jpg) no-repeat center center;
    background-size: cover;
}
.nyfwlist li.six .txts:after {
    background: url(../images/ny/z-tc6.jpg) no-repeat center center;
    background-size: cover;
}
.nyfwlist li.seven .txts:after {
    background: url(../images/ny/z-tc7.jpg) no-repeat center center;
    background-size: cover;
}
.nyfwlist li.eight .txts:after {
    background: url(../images/ny/z-tc8.jpg) no-repeat center center;
    background-size: cover;
}
.nyfwlist li.nine .txts:after {
    background: url(../images/ny/z-tc9.jpg) no-repeat center center;
    background-size: cover;
}
.nyfwlist li .txts.flex-v-center {
    justify-content: initial;
}
.nyfwlist li .txts h4 {
    font-size: .3rem;
    color: #000000;
    text-align: center;
    height: 1.85rem;
    line-height: 6.16em;
}
.nyfwlist li .txts p {
    font-size: .16rem;
    margin-top: .45rem;
    line-height: 2em;
    color: #fff;
    margin-bottom: .5rem;
    height: 1.28rem
}
.nyfwlist li .txts .logbtn {
    display: inline-block;
    border: 1px solid #fff;
    border-radius: .3rem;
    padding: 0 .25rem;
    line-height: .3rem;
    margin-bottom: .1rem;
    margin-right: .1rem;
    color: #fff;
    transition: .3s;
}

/* 
.nyfwlist li .txts .logbtn:hover {
    background: #ee1d23;
    color: #fff;
    border-color: #ee1d23;
} */
.nyfwlist li .txts .lxfs {
    font-size: .18rem;
    color: #fff;
    margin-bottom: .2rem
}
.nyfwlist li .txts .lxfs {
    margin-bottom: .2rem
}
.nyfwlist li .txts .mor {
    display: inline-block;
    border-radius: .3rem;
    line-height: .32rem;
    transition: .3s;
    background: #ee1d23;
    color: #fff;
    width: 1.4rem;
    text-align: center;
}
.nyfwlist li .txts .mor i {
    margin-left: 10px;
    font-weight: bold;
    transition: .3s
}
.nyfwlist li .txts .mor:hover i {
    margin-left: 15px;
}
.nyfwlist li:nth-child(2n) .pic {
    order: 2
}
.nyfwlist li:nth-child(2n) .txt {
    order: 1
}
.nyfwlist li:nth-child(2n) .txts {
    left: auto;
    right: -.2rem
}
@media (max-width: 900px) {
    .nyfwlist li .pic {
        width: 100%;
        height: 50vw
    }
    
    .nyfwlist li .txt {
        width: 100%;
        padding: 0
    }
    
    .nyfwlist li:nth-child(2n) .pic {
        order: 1
    }
    
    .nyfwlist li:nth-child(2n) .txt {
        order: 2
    }
    
    .nyfwlist li .txts {
        left: 0;
        width: 100%
    }
    
    .nyfwlist li:nth-child(2n) .txts {
        right: 0
    }
    
    .nyfwlist li .txts p {
        height: auto
    }
    
    .nyfwlist li .txt:after {
        right: -.14rem;
        bottom: -.15rem;
        left: .15rem
    }
    
    .nyfwlist li:nth-child(2n) .txt:after {
        right: .15rem;
        bottom: -.15rem;
        left: -.14rem
    }
}
.nyptbz .subNav3 {
    margin-bottom: .35rem
}
.nyptbz .subnav4 {
    margin-bottom: .4rem
}
.fbBtn {
    margin-bottom: .4rem;
    margin-top: .5rem;
}
.fbBtn a {
    display: inline-block;
    border-radius: .44rem;
    padding: 0 .35rem;
    line-height: .44rem;
    transition: .3s;
    background: #184f9f;
    color: #fff;
    font-size: .22rem
}
.nyptbzdea .sbDeaTop .infos .tit {
    border-bottom: 0;
    padding-bottom: 0;
    line-height: 1.4em
}
.nyptbzdea .sbDeaTop .infos {
    width: 100%;
    max-width: 6.2rem;
}
.nyptbzdea .sbDeaTop {
    margin-bottom: .3rem
}
.nyptbzdea .sbDeaCon {
    padding-top: .4rem;
    margin-top: .2rem;
    border-top: 1px dashed #ddd
}
.nyptbzdea .sbDeaCon table tr td,
.nyptbzdea .sbDeaCon table tr th {
    padding: .2rem .3rem
}
.nyptbzdea .sbDeaCon table tr td a {
    color: #ee1d23
}
.nyptbzdea .sbDeaCon .tbsc {
    margin-bottom: .4rem
}
.pdfBox {}
.pdfBox iframe {
    display: block;
    width: 100%;
    height: 6.8rem
}

/* Ã¦Ë†ÂÃ¦Å¾Å“Ã¥Â±â€¢Ã§Â¤Âº */
.cg-sect1 {
    padding-top: .7rem;
    padding-bottom: 1.1rem;
}
.cg-tit {
    text-align: center;
    margin-bottom: .35rem;
}
.cg-tit h2 {
    font-size: .36rem;
    color: #000;
}
.cg-sect1 ul li {
    width: 33.333%;
}

/* .cg-sect1 ul li a {
    display: block;
} */
.cg-sect1 ul li a .icon {
    position: relative;
    width: .75rem;
}
.cg-sect1 ul li a .icon img {
    position: relative;
    width: 0.75rem;
    height: 0.75rem;
    z-index: 2;
}
.cg-sect1 ul li a .icon:after {
    content: "";
    position: absolute;
    width: .89rem;
    height: .88rem;
    left: -.18rem;
    bottom: -.15rem;
    background: url(../images/ny/cg-sect1-bg.png) no-repeat center center;
    background-size: cover;
}
.cg-sect1 ul li a .text {
    width: calc(100% - 1.15rem);
    display: flex;
    align-items: center;
}
.cg-sect1 ul li a .text span {
    font-size: .48rem;
    color: #2e9ed9;
}
.cg-sect1 ul li a .text p {
    font-size: .2rem;
    color: #000;
    margin-top: .1rem;
}
.cg-sect2 {
    padding: .7rem 0;
    padding-bottom: .45rem;
    background: url(../images/ny/cg2-tc.jpg) no-repeat center center;
    background-size: cover;
}
.cg-sect2 ul li {
    width: 33.333%;
    text-align: center;
    padding: 0 45px;
}
.cg-sect2 ul li .icon {
    width: 1.65rem;
    height: 1.65rem;
    border: 1px dotted #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 1.65rem;
    margin-left: auto;
    margin-right: auto;
}
.cg-sect2 ul li .icon img {
    width: .78rem;
    height: 1.06rem;
}
.cg-sect2 ul li .text {
    margin-top: 15px;
}
.cg-sect2 ul li .text h2 {
    font-size: .36rem;
    color: #fdfeff;
}
.cg-sect2 ul li .text span {
    display: block;
    font-size: .36rem;
    color: #ffaa64;
    margin-top: 5px;
}
.cg-sect2 ul li .text p {
    margin-top: .55rem;
    line-height: 1.375em;
    font-size: .16rem;
    color: #fff;
}
.cg-sect3 {
    margin-top: 1rem;
    text-align: center;
    margin-bottom: 1rem;
}
.cg-sect3 ul li .pic img {
    display: block;
    width: 100%;
}
.cg-sect3 ul li {
    width: 29%;
}
.cg-sect3 ul li a p {
    margin-top: .3rem;
    font-size: .18rem;
    color: #000;
}

/* Ã¤ÂºÂºÃ¦â€°ÂÃ¥Å¸Â¹Ã¨Â®Â­ */
.px-sect1 .px-tit {
    text-align: center;
    margin-top: .5rem;
    margin-bottom: .4rem;
}
.px-sect1 .px-tit h2 {
    font-size: .24;
    color: #000;
    margin-bottom: .3rem;
}
.px-sect1 .px-tit p {
    font-size: .18rem;
    color: #999;
}
.px-sect1 p {
    font-size: .16rem!important;
    color: #333;
    line-height: 2em!important;
    margin-top: 15px;
    margin-bottom: 15px;
}
.px-sect1 p.px-pic {
    margin-top: .2rem;
}
.px-sect1 p.px-pic img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.px-sect1 .px-down {
    font-size: .16rem;
    color: #184f9f;
}
.px-sect1 .px-down a {
    padding-left: 20px;
    background: url(../images/ny/px-more.png) no-repeat left center;
    font-size: .16rem;
    color: #184f9f;
}
.px-sect1 .xq {
    text-align: right;
    padding-bottom: 15px;
    border-bottom: 1px solid #d0e3f2
}
.px-sect1 .xq span {
    display: inline-block;
    padding-right: 17px;
    background: url(../images/ny/sq.png) no-repeat right center;
    font-size: .16rem;
    color: #184f9f;
    cursor: pointer;
}
.px-sect1 .xq span.zkxq {
    display: none;
}
.px-sect1 .bm {
    margin-top: 20px;
    text-align: center;
}
.px-sect1 .xq.on span.zkxq {
    display: block;
}
.px-sect1 .xq.on span.sqxq {
    display: none;
}
.px-sect1 .bm a {
    display: inline-block;
    width: 1.3rem;
    height: .35rem;
    line-height: .35rem;
    text-align: center;
    background-color: #184f9f;
    font-size: .2rem;
    color: #fff;
    border-radius: 20px;
}
.px-sect2 {
    margin-top: .8rem;
}
.px-sect2 h2 {
    padding-left: 15px;
    border-left: 5px solid #075796;
    font-size: .24rem;
    color: #000;
    margin-bottom: .2rem;
}
.px-sect2 .list li {
    position: relative;
    padding-left: .3rem;
    padding-right: 1.3rem;
    border-top: 1px solid #f3f3f3;
    line-height: .8rem;
    background: url(../images/ny/px-sect2-list.png) no-repeat left center;
}
.px-sect2 .list li:last-child {
    border-bottom: 1px solid #f3f3f3;
}
.px-sect2 .list li a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .18rem;
    color: #000;
}
.px-sect2 .list li span {
    position: absolute;
    right: 0;
    top: 0;
    font-size: .18rem;
    color: #999999;
}

/* Ã¥Â®Å¾Ã¨Â®Â­Ã¤Â¸Â­Ã¥Â¿Æ’ */
.sx-sect1 {
    background: url(../images/ny/sx-sect1-bg.jpg) no-repeat center top;
    background-size: cover;
    position: fixed;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99999;
    max-width:240px;
}
.nysx-a .nytit h2 {
    font-size: .42rem;
    padding-bottom: .55rem;
}
.sx-sect1 ul {
    background-color: #fff;
    border: 1px solid #c9d0da;
    padding: .1rem 0;
}
.sx-sect1 ul li {
    border-left: 1px solid #c9d0da;
}
.sx-sect1 ul li:first-child {
    border-left: none;
}
.sx-sect1 ul li a {
    padding: .15rem .1rem;
    align-items: center;
}
.sx-sect1 ul li a .icon {
    width: .45rem;
    height: .45rem;
    border-radius: 50%;
    background-color: #85afe1;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sx-sect1 ul li a .icon img {
    max-width: 50%;
    max-height: 50%;
}
.sx-sect1 ul li a .text {
    flex: 1;
}
.sx-sect1 ul li a .text h2 {
    font-size: 0.18rem;
    color: #184f9f;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
}
.sx-sect1 ul li a .text p {
    margin-top: .1rem;
    font-size: .18rem;
    color: #666666;
}
.sx-sect1cx ul {
    background-color: #fff;
    border: 1px solid #c9d0da;
}
.sx-sect1cx ul li {
    width: 25%;
    border-left: 1px solid #c9d0da;
}
.sx-sect1cx ul li:first-child {
    border-left: none;
}
.sx-sect1cx ul li a {
    padding: .2rem;
}
.sx-sect1cx ul li a .icon {
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    background-color: #85afe1;
    text-align: center;
    line-height: .6rem;
}
.sx-sect1cx ul li a .text {
    width: calc(100% - .85rem);
}
.sx-sect1cx ul li a .text h2 {
    font-size: 0.24rem;
    color: #184f9f;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: .6rem;
}
.sx-sect1cx ul li a .text p {
    margin-top: .1rem;
    font-size: .18rem;
    color: #666666;
}
.sx-sect2 {
    margin: 0.9rem 0px;
}
.sx2-l {
    width: 65%;
    box-shadow: 0 0 15px #dce2f6;
    background: white;
}
.sx2-r {
    width: 35%;
    background: url(../images/ny/sx-sect3r-bg.jpg) no-repeat center center;
    background-size: cover;
    padding: 0 .25rem 0 .45rem;
}
.sx2-r p {
    font-size: .18rem;
    color: #fff;
    line-height: 2.4em;
    text-indent: 2em;
}
.sx-sect3 {
    background: url(../images/ny/sx-sect3-bg.jpg) no-repeat center center;
    background-size: cover;
    height: 5.85rem;
}
.sx-sect3>div,
.sx-sect3>div>div {
    height: 100%;
}
.sx-sect3 .nytit {
    text-align: left;
}
.sx-sect3 .nytit h1 {
    color: #174fa1;
    font-weight: 600;
}
.sx-sect3 .nytit h3 {
    margin-bottom: .5rem;
}
.sx-sect3 .nytit h3:after {
    left: 0;
    transform: none;
}
.sx-sect3 .nytit .more {
    margin-top: .75rem;
}
.sx-sect3 .nytit .more a {
    display: inline-block;
    width: 1.6rem;
    height: .5rem;
    line-height: .5rem;
    text-align: center;
    font-size: .18rem;
    color: #fff;
    background-color: #184f9f;
    border-radius: 30px;
}
.sx-sect4 {
    /*margin-top: .8rem;*/
    /* margin-bottom: .2rem;*/
    /* background: url(../images/ny/sx-sect1-bg.jpg) no-repeat center top;*/
    
    background-size: cover;
    padding: .7rem 0 .8rem;
}
.sx-sect4 ul {
    margin-top: .6rem;
}
.sx-sect4 ul li {
    width: calc(33.3333% - .6rem);
    margin-bottom: 15px;
}
.sx-sect4 ul li a {
    display: block;
    text-align: center;
}
.sx-sect4 ul li a .text h2 {
    margin-top: .4rem;
    margin-bottom: .4rem;
    font-size: .24rem;
    color: #000;
}
.sx-sect4 ul li a .text p {
    font-size: .16rem;
    color: #000;
    line-height: 1.5em;
    text-indent: 2em;
    text-align: left;
}

/* Ã¥Ë†â€ºÃ¦â€“Â°Ã¤Â¸Â­Ã¥Â¿Æ’ */
.cx-a .sx-sect1cx {
    background-image: none;
    padding-top: 0.2rem;
    padding-bottom: 0.15rem;
}
.cx-a .sx-sect1cx ul li a .icon {
    background-color: #36b5c4;
}
.cx-a .sx-sect1cx ul li a .text p {
    font-size: .22rem;
    color: #333;
    line-height: 1.54em;
}
.cx-a .sx2-r {
    background: url(../images/ny/cx-sect3-r-bg.jpg) no-repeat center center;
    background-size: cover;
}
.cx-sect3 {
    padding-top: .5rem;
    padding-bottom: .4rem;
    background: url(../images/ny/cx-sect3-bg.jpg) no-repeat center center;
    background-size: cover;
}
.cx-sect3 .zj-tp {
    margin-top: .3rem;
}
.cx-sect3 .zj-tp ul li {
    padding: .6rem 0;
    margin: 0 .25rem;
}
.cx-sect3 .zj-tp ul li a {
    display: block;
}
.cx-sect3 .zj-tp ul li a .pic img {
    display: block;
    width: 100%;
}
.cx-sect3 .zj-tp ul li.slick-center {
    transform: scale(1.15, 1.25);
}
.cx-sect3 .zj-text ul {
    padding-top: .3rem;
    overflow: hidden;
}
.cx-sect3 .zj-text ul li {
    position: relative;
    background-color: #f5f6fc;
}
.cx-sect3 .zj-text ul li::before {
    content: "";
    position: absolute;
    top: -.5rem;
    left: 50%;
    transform: translateX(-50%);
    border: .3rem solid transparent;
    border-bottom: .3rem solid #f5f6fc;
}
.cx-sect3 .zj-text .slick-list {
    overflow: visible;
}
.cx-sect3 .zj-text ul li a {
    position: relative;
    display: block;
    padding: .2rem .3rem;
}
.cx-sect3 .zj-text ul li a:before {
    content: "";
    position: absolute;
    left: .3rem;
    top: .15rem;
    width: .64rem;
    height: .65rem;
    background: url(../images/ny/js-l.png) no-repeat center center;
    background-size: cover;
}
.cx-sect3 .zj-text ul li a:after {
    content: "";
    position: absolute;
    right: .3rem;
    bottom: .15rem;
    width: .64rem;
    height: .65rem;
    background: url(../images/ny/js-r.png) no-repeat center center;
    background-size: cover;
}
.cx-sect3 .zj-text ul li a .text h2 {
    text-align: center;
    font-size: .3rem;
    color: #000;
    margin-bottom: .15rem;
}
.cx-sect3 .zj-text ul li a .text p {
    font-size: .18rem;
    color: #515c5e;
    line-height: 1.46em;
    text-indent: 2em;
}
.cx-sect4 {
    margin-top: .7rem;
    margin-bottom: .95rem;
}
.cx-sect4 ul li {
    margin-top: .35rem;
}
.cx-sect4 ul li h2 {
    font-size: .24rem;
    color: #000;
}
.cx-sect4 ul li p {
    margin-top: .2rem;
    font-size: .16rem;
    color: #333;
    line-height: 1.5em;
    text-indent: 2em;
}
.cx-sect4 ul li p.cx-pic img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Ã¥ÂË†Ã¤Â½Å“Ã§â€Â³Ã¨Â¯Â· */
.part-sect1 {
    padding-top: .7rem;
    padding-bottom: 1.7rem;
}
.nypart .nywp>h2 {
    text-align: center;
    font-size: .36rem;
    color: #000000;
}
.part-sect1 ul li {
    width: 50%;
    margin-top: .9rem;
}
.part-sect1 ul li a {
    display: block;
}
.part-sect1 ul li a h2 {
    font-size: .24rem;
    color: #000;
    margin-bottom: .4rem;
}
.part-sect1 ul.one li .nr .text {
    width: 61%;
}
.part-sect1 ul li .nr .text p {
    font-size: .16rem;
    color: #666;
    line-height: 1.5em;
    text-indent: 2em;
}
.part-sect1 ul.one li .nr .icon {
    position: relative;
    padding-right: .6rem;
}
.part-sect1 ul.one li .nr .icon img {
    width: 1.24rem;
    height: auto;
}
.part-sect1 ul.one li:nth-child(1) .nr .icon:after {
    content: "";
    position: absolute;
    bottom: -.35rem;
    right: .3rem;
    background: url(../images/ny/hz-icon1-tc.png) no-repeat center center;
    width: 1.57rem;
    height: 1.57rem;
    background-size: cover;
}
.part-sect1 ul.one li:nth-child(2) .nr .icon:after {
    content: "";
    position: absolute;
    bottom: -.35rem;
    right: .3rem;
    background: url(../images/ny/hz-icon2-tc.png) no-repeat center center;
    width: 1.57rem;
    height: 1.57rem;
    background-size: cover;
}
.part-sect1 ul.two li .nr .icon {
    position: relative;
    width: 2rem;
    padding-left: .4rem;
}
.part-sect1 ul.two li .nr .text {
    width: calc(100% - 2.85rem);
}
.part-sect1 ul.two li:nth-child(1) .nr .icon:after {
    content: "";
    position: absolute;
    bottom: -.35rem;
    right: 0;
    background: url(../images/ny/hz-icon3-tc.png) no-repeat center center;
    width: 1.57rem;
    height: 1.57rem;
    background-size: cover;
}
.part-sect1 ul.two li:nth-child(2) .nr .icon:after {
    content: "";
    position: absolute;
    bottom: -.35rem;
    right: 0;
    background: url(../images/ny/hz-icon4-tc.png) no-repeat center center;
    width: 1.57rem;
    height: 1.57rem;
    background-size: cover;
}
.part-sect2 {
    background: url(../images/ny/part-sect2-tx.jpg) no-repeat center center;
    background-size: cover;
    height: 6.57rem;
}
.part-sect2 .nywp>h2 {
    text-align: center;
    font-size: .36rem;
    color: #fff;
    margin-bottom: .7rem;
}
.part-sect2 .nywp ul {
    position: relative;
}
.part-sect2 .nywp ul:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    height: 2px;
    background-color: #455674;
}
.part-sect2 .nywp ul li {
    position: relative;
    width: 25%;
    text-align: center;
    padding-top: .5rem;
    padding-bottom: .4rem;
}
.part-sect2 .nywp ul li:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 43px;
    transform: translateX(-50%);
    width: 16px;
    height: 16px;
    background: url(../images/ny/hz-dd.png) no-repeat center center;
    z-index: 2;
}
.part-sect2 .nywp ul li a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.part-sect2 .nywp ul li a span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    font-size: .36rem;
    color: #fff;
}
.part-sect2 .nywp ul li a p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    font-size: .22rem;
    color: #fff;
}
.part-sect2 .sq {
    margin-top: 1.2rem;
    text-align: center;
    cursor: pointer;
}
.part-sect2 .sq span {
    display: inline-block;
    padding-left: 1.1rem;
    padding-right: 1.1rem;
    line-height: .64rem;
    border-radius: 30px;
    background: #ec6b00 url(../images/ny/jtt.png) no-repeat 85% center;
    font-size: .3rem;
    color: #fff;
}
.sqtc {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .67);
    z-index: 99;
    display: none;
}
.sqbox {
    position: relative;
    margin-top: 1.5rem;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    border-radius: 10px;
    padding: .85rem;
    height: 80%;
    overflow-y: scroll;
}
.sqbox h2 {
    font-size: .24rem;
    color: #333;
    text-align: center;
    margin-bottom: .6rem;
}
.sqbox ul li {
    margin-bottom: .35rem;
}
.sqbox ul li .name {
    width: 3rem;
    text-align: right;
    height: .4rem;
    line-height: .4rem;
}
.sqbox ul li .qt {
    position: relative;
    width: calc(100% - 3.1rem);
}
.sqbox ul li .name span {
    display: inline-block;
    padding-right: 15px;
    background: url(../images/ny/star.png) no-repeat right center;
}
.sqbox ul li .qt input[type="text"] {
    width: 80%;
    line-height: .4rem;
    border: 1px solid #d1d1d1;
    padding: 0 .15rem;
    border-radius: 5px;
}
.sqbox ul li .qt .xl {
    position: relative;
    width: 80%;
}
.sqbox ul li .qt .xl p {
    position: relative;
    width: 100%;
    line-height: .4rem;
    border: 1px solid #d1d1d1;
    padding: 0 .15rem;
    border-radius: 5px;
    font-size: .14rem;
    color: #999;
    margin-top: 0;
}
.sqbox ul li .qt .xl span {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 20px;
    top: 10px;
    background: url(../images/ny/bd-xl.png) no-repeat left center;
}
.sqbox ul li .qt .xl ul {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 99;
    background-color: #fff;
    border: 1px solid #d6d0d0;
    display: none;
}
.sqbox ul li .qt .xl ul li {
    line-height: .3rem;
    font-size: .16rem;
    color: #666;
    margin-bottom: 0;
}
.sqbox ul li .qt .xl:hover ul {
    display: block;
}
.sqbox ul li.dz .qt {
    font-size: 0;
}
.sqbox ul li.dz .qt .xl {
    position: relative;
    display: inline-block;
    width: 20%;
}
.sqbox ul li.dz .qt i {
    font-style: normal;
    font-size: .14rem;
    color: #999;
    padding: 0 5px;
}
.sqbox ul li.dz .qt .dzz {
    margin-top: .35rem;
}
.sqbox ul li.dz .qt input[type="text"] {
    width: 70%;
}
.sqbox ul li .qt .rq {
    width: 80%;
    line-height: .4rem;
    border: 1px solid #d1d1d1;
    padding: 0 .15rem;
    border-radius: 5px;
}
.sqbox ul li .qt .rq span {
    padding-left: 20px;
    background: url(../images/ny/rq.png) no-repeat left center;
    font-size: .14rem;
    color: #999;
}
.sqbox ul li .qt .tpqy {
    display: inline-block;
    width: 1.8rem;
    height: 1rem;
    border: 1px solid #d1d1d1;
}
.sqbox ul li .qt .ssc {
    display: inline-block;
}
.sqbox ul li .qt .ssc span {
    display: inline-block;
    margin-right: 18px;
    padding: 0 .15rem;
    line-height: .45rem;
    border: 1px solid #d1d1d1;
    background-color: #f4f5f6;
    font-size: .18rem;
    color: #000;
    border-radius: 5px;
    vertical-align: bottom;
}
.sqbox ul li .qt em {
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
    line-height: .4rem;
    padding-left: 15px;
    background: url(../images/ny/sx-kk.png) no-repeat left center;
    font-style: normal;
    font-size: .14rem;
    color: #999;
}
.sqbox button {
    display: block;
    width: 1.7rem;
    height: .4rem;
    line-height: .4rem;
    border-radius: 30px;
    background-color: #184f9f;
    font-size: .18rem;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
}
.sqbox .gb {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #666;
    text-align: center;
    line-height: 30px;
    color: #666;
    cursor: pointer;
}
.part-sect3 {
    padding-top: .9rem;
    padding-bottom: 1.3rem;
}
.part-sect3 ul li {
    width: 24%;
    margin-top: .3rem;
    border: 1px solid #d1d1d1;
}
.part-sect3 ul li a {
    display: block;
}
.part-sect3 ul li a img {
    display: block;
    width: 100%;
    max-width: 3.19rem;
    margin-left: auto;
    margin-right: auto;
}

/* Ã©Å“â‚¬Ã¦Â±â€šÃ¥Ââ€˜Ã¥Â¸Æ’Ã¨Â¡Â¨Ã¥Ââ€¢ */
.cpbd {
    margin-bottom: 1.2rem;
}
.cpbd .sqbox {
    width: 80%;
    border-radius: none;
    overflow-y: hidden;
    height: auto;
    margin-top: .5rem;
    box-shadow: 0 0 10px #eee;
    padding: .45rem .7rem 1.3rem .7rem;
}
.cpbd .sqbox h2 {
    padding-bottom: .3rem;
    border-bottom: 3px solid d1d1d1;
    margin-bottom: 0;
}
.cpbd .sqbox>p {
    text-align: center;
    line-height: 2.85em;
    font-size: .14rem;
    color: #333;
}
.cpbd .sqbox .xgxx {
    margin-top: .4rem;
}
.cpbd .sqbox .jbxx {
    background: url(../images/ny/cp-xx.png) no-repeat right center;
    background-size: 85% auto;
    margin-bottom: .3rem;
}
.cpbd .sqbox .jbxx span {
    display: inline-block;
    width: 1.3rem;
    text-align: right;
    font-size: .2rem;
    color: #333;
}
.cpbd .sqbox ul li .qt textarea {
    width: 80%;
    height: 180px;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
}
.cpbd .sqbox ul li.lt-sy input {
    width: 40%;
}
.cpbd .sqbox ul li.lt-sy .qt i {
    font-size: .14rem;
    color: #184f9f;
    font-style: normal;
}
.sqbox ul li .qt p {
    font-size: .14rem;
    color: #999999;
    margin-top: 10px;
}
.sqbox ul li .qt.xp {
    line-height: .4rem;
}
.sqbox ul li .qt.xp span {
    display: inline-block;
    padding-left: .3rem;
    background: url(../images/ny/kk.png) no-repeat left center;
    margin-right: .4rem;
}
.sqbox ul li .qt.xp span.on {
    background: url(../images/ny/checkbox.png) no-repeat left center;
}
.sqbox ul li .qt i {
    display: inline-block;
    font-size: .14rem;
    color: #1e54a1;
    font-style: normal;
}
@media (max-width: 1840px) {
    .sqbox {
        padding: .4rem;
    }
}
@media (max-width: 1520px) {
    .sqbox ul li .qt .xl p {
        padding: 0 .05rem;
    }
}
@media (max-width: 1400px) {
    .cg-sect3 ul li a p {
        margin-top: .15rem;
        margin-bottom: .15rem;
    }
    
    .nyjj-7 .item .txt {
        padding: 0 .2rem;
        width: 55%;
    }
    
    .nyjj-7 .item .pics {
        width: 45%;
    }
}
@media (max-width: 1340px) {
    .sqtc .sqbox {
        width: 80%;
    }
    
    .res-con {
        padding-left: .2rem;
        padding-right: .2rem;
    }
}
@media (max-width: 1120px) {
    .sx-sect1 ul li a {}
    
    .sx2-r p {
        line-height: 1.5em;
    }
    
    .sx2-r {
        padding: 0 .2rem;
    }
    
    .part-sect1 ul.two li .nr .text {
        width: calc(100% - 2.5rem);
    }
}
@media (max-width: 1020px) {
    .part-sect1 ul.one li:nth-child(1) .nr .icon:after,
    .part-sect1 ul.two li:nth-child(1) .nr .icon:after {
        width: 1.2rem;
        height: 1.2rem;
    }
    
    .part-sect1 ul.one li:nth-child(2) .nr .icon:after,
    .part-sect1 ul.two li:nth-child(2) .nr .icon:after {
        width: 1.2rem;
        height: 1.2rem;
    }
    
    .part-sect1 ul.one li .nr .icon img {
        width: 1rem;
    }
    
    .part-sect1 ul li .nr .icon img {
        width: 1rem;
    }
}
@media (max-width: 1000px) {
    .cg-sect1 ul {
        padding: .2rem;
    }
    
    .cg-sect2 ul li {
        padding: 0 .1rem;
    }
    
    .sx-sect1 ul li {}
    
    .sx-sect1 ul {}
    
    .sx2-l {
        width: 100%;
    }
    
    .sx2-r {
        width: 100%;
        padding: 0.2rem;
    }
    
    .cx-sect3 .zj-tp ul li {
        padding: .2rem 0;
        margin: 0 .1rem;
    }
    
    .sqbox ul li .name {
        width: 2rem;
    }
    
    .sqbox ul li .qt {
        width: calc(100% - 2.1rem);
    }
    
    .res-r {
        position: static;
        width: 100%;
    }
    
    .res-con {
        padding-bottom: 0;
    }
    
    .cpbd .sqbox {
        padding: .2rem;
    }
    
    .nyjj-7 .item .txt {
        width: 100%;
        padding: .2rem;
    }
    
    .nyjj-7 .item .pics {
        width: 100%;
    }
    
    .cpbd .sqbox {
        width: 100%;
    }
}
@media (max-width: 760px) {
    .part-sect1 ul li {
        width: 100%;
    }
    
    .part-sect1 ul li {
        margin-top: .4rem;
    }
    
    .part-sect1 ul.two li .nr .icon {
        padding-left: 0;
    }
    
    .part-sect1 ul.two li .nr .icon {
        width: 1.2rem;
    }
    
    .part-sect1 ul.two li .nr .text {
        width: calc(100% - 1.5rem);
    }
    
    .part-sect1 ul.one li .nr .icon {
        padding-right: 0;
    }
    
    .part-sect1 ul.one li:nth-child(1) .nr .icon:after,
    .part-sect1 ul.one li:nth-child(2) .nr .icon:after {
        right: .1rem;
    }
    
    .part-sect1 ul.one li .nr .text {
        width: 65%;
    }
    
    .sqbox h2 {
        margin-bottom: .2rem;
        width: 85%;
    }
    
    .sqbox ul li .name {
        width: 1.5rem;
    }
    
    .sqbox ul li .qt {
        width: calc(100% - 1.6rem);
    }
    
    .sqtc .sqbox {
        width: 95%;
    }
    
    .sqbox ul li .qt input[type="text"] {
        width: 100%;
    }
    
    .sqbox ul li .qt .xl {
        width: 100%;
    }
    
    .sqbox ul li.dz .qt .xl {
        width: 100%;
        margin-top: .15rem;
    }
    
    .sqbox ul li .qt .rq {
        width: 60%;
    }
}
@media (max-width: 700px) {
    .cg-sect1 ul li a .icon img {
        width: .5rem;
        height: .5rem;
    }
    
    .cg-sect1 ul li a .icon {
        width: .55rem;
    }
    
    .cg-sect1 ul li a .text {
        /* width: calc(100% - .55rem); */
        flex: 1;
    }
    
    .cg-sect1 ul li a .icon:after {
        width: .5rem;
        height: .5rem;
        left: -.05rem;
        bottom: -.02rem;
    }
    
    .cg-sect1 {
        padding-top: .15rem;
        padding-bottom: .15rem;
    }
    
    .cg-sect2 {
        padding: .15rem 0;
    }
    
    .cg-sect2 ul li .icon {
        width: 1rem;
        height: 1rem;
        line-height: 1rem;
    }
    
    .cg-sect2 ul li .icon img {
        width: 0.5rem;
        height: auto;
    }
    
    .cg-sect2 ul li .text h2 {
        font-size: .22rem;
    }
    
    .cg-sect2 ul li .text span {
        font-size: .2rem;
    }
    
    .cg-sect2 ul li .text p {
        margin-top: .15rem;
    }
    
    .cg-sect3 {
        margin-top: .15rem;
        margin-bottom: .15rem;
    }
    
    .cg-sect3 ul li {
        width: 32%;
    }
    
    .cg-tit h2 {
        font-size: .3rem;
    }
    
    .nyNews-a {
        padding: .3rem 0;
    }
    
    .nycase-4 .pics {
        width: 100%;
    }
    
    .pics .gallery-top .bgimg {
        height: 2.3rem;
    }
    
    .pics .gallery-thumbs .bgimg {
        height: .6rem;
    }
    
    .sx-sect1 ul li a {
        padding: .1rem;
    }
    
    .sx-sect1 {
        padding-top: .15rem;
        padding-bottom: .15rem;
    }
    
    .nysx-a .nytit h2 {
        font-size: .3rem;
        padding-bottom: .15rem;
    }
    
    .nytit h3 {
        font-size: .24rem;
    }
    
    .sx2-l {
        width: 100%;
    }
    
    .sx2-r {
        width: 100%;
    }
    
    .cx-sect3 {
        margin-top: .15rem;
    }
    
    .cx-sect4 {
        margin-top: 15px;
    }
    
    .sfilter {
        margin-bottom: .15rem;
    }
    
    .nycase-2 {
        padding-top: 0;
        padding-bottom: .2rem;
    }
    
    .nycase-3 {
        padding-top: .2rem;
        padding-bottom: .2rem;
    }
    
    .nycase-4 {
        padding-top: .2rem;
        padding-bottom: .2rem;
    }
    
    .nycase-7 .intro {
        padding: 0;
    }
    
    .sfilter {
        padding: 0;
    }
    
    .part-sect1 {
        padding-top: .3rem;
        padding-bottom: .5rem;
    }
    
    .part-sect1 ul li a h2 {
        margin-bottom: .15rem;
    }
    
    .part-sect2 {
        height: 4rem;
    }
    
    .part-sect2 .nywp>h2 {
        margin-bottom: .2rem;
    }
    
    .part-sect2 .sq {
        margin-top: .2rem;
    }
    
    .nyab-a {
        padding: .2rem 0;
    }
    
    .nyab-a .aleft {
        margin-bottom: .15rem;
    }
    
    .part-sect2 .nywp ul li {
        padding-bottom: .7rem;
    }
    
    .part-sect2 .nywp ul li a p {
        font-size: .14rem;
    }
    
    .part-sect3 {
        padding-top: .2rem;
        padding-bottom: .2rem;
    }
    
    .part-sect3 ul li {
        width: 49%;
    }
    
    .px-sect2 {
        margin-top: .2rem;
    }
    
    .sx-sect3 {
        height: 4rem;
    }
    
    .sx-sect4 ul li {
        width: 100%;
    }
    
    .sx-sect4 {
        margin-top: .2rem;
        margin-bottom: .2rem;
    }
    
    .sx-sect4 ul li a .text h2 {
        margin-top: .15rem;
        margin-bottom: .15rem;
    }
    
    .nypicList li .pic {
        width: 100%;
        height: 2rem;
        margin-left: 0;
    }
    .res-con{
        text-align:left;
        width:90vw;
}
    .res-show {
        float: none;
        width:90vw;
    }
    
    .nyjj-1 {
        padding-bottom: .2rem;
    }
    
    .nyjj-2 {
        padding: .2rem 0 .2rem;
    }
    .nyjj-2,.nyjj-3,.nyjj-4,.nyjj5-top,.nyjj5-down,.nyjj6-top, .nyjj6-down, .nyjj-7{
        padding-bottom: .5rem;
        padding-top: .4rem;
    }
    
    .cpbd .sqbox ul li .qt textarea {
        width: 100%;
    }
    
    .jsfw-s4 {
        argin-top: 25px;
    }
    
    .jsfw-s4 .js-jj {
        font-size: 14px;
    }
}

/* Ã§â€Å¸Ã¦â‚¬ÂÃ¥ÂË†Ã¤Â½Å“Ã¤Â¼â„¢Ã¤Â¼Â´Ã©Â¡ÂµÃ©ÂÂ¢*/
.gs-tp {
    padding-top: 75px;
    padding-bottom: 105px;
}
.gs-tp ul li {
    width: calc(25% - 0.35rem);
    margin-bottom: 35px;
    border-radius: 5px;
    box-shadow: 0 5px 10px #bbd0e9;
    background-color: #fff;
    text-align: center;
}
.gs-tp ul li a {
    display: block;
}
.gs-tp ul li a .icon {
    height: 125px;
    line-height: 125px;
}
.gs-tp ul li a img {
    display: inline-block;
    vertical-align: middle;
}

/* Ã¨Ââ€Ã§Â³Â»Ã¦Ë†â€˜Ã¤Â»Â¬ */
.lc-top img {
    display: block;
    width: 100%;
}

/* Ã§â€Å¸Ã¦â‚¬ÂÃ¥ÂË†Ã¤Â½Å“Ã¤Â¼â„¢Ã¤Â¼Â´ */
.ecology {
    padding-top: 100px;
    padding-bottom: 100px;
}
.ecology>ul>li {
    width: 100%;
    margin-top: -60px;
}
.ecology>ul>li:nth-child(2n-1) {
    text-align: left;
}
.ecology>ul>li:nth-child(2n) {
    text-align: right;
}
.ecology>ul>li:nth-child(2n):last-child>ul>li:nth-child(1) .hz-t,
.ecology>ul>li:nth-child(2n):last-child>ul>li:nth-child(2) .hz-t {
    left: auto;
    right: calc(100% + 0.2rem);
}
.ecology>ul>li>ul {
    font-size: 0;
}
.ecology>ul>li:nth-child(2n):last-child>ul>li:nth-child(1) .hz-t::before,
.ecology>ul>li:nth-child(2n):last-child>ul>li:nth-child(2) .hz-t::before {
    left: auto;
    right: -.1rem;
    border-left: 0.1rem solid #fff;
    border-right: #fff;
}
.ecology>ul>li>ul>li {
    position: relative;
    display: inline-block;
    width: 16.666%;
    transition: all .3s;
}
.ecology>ul>li:nth-child(2n)>ul>li {
    margin-left: 16.66%;
}
.ecology>ul>li:nth-child(2n-1)>ul>li {
    margin-right: 16.666%;
}
.ecology>ul>li>ul>li .hz-p {
    height: 108px;
    background: url(../images/ny/huoban-bg.png) no-repeat center center;
    background-size: 100% 100%;
    text-align: center;
    line-height: 90px;
}
.ecology>ul>li>ul>li:hover .hz-p {
    background: url(../images/ny/huoban-bg-other.png) no-repeat center center;
    background-size: 100% 100%;
}
.ecology>ul>li>ul>li .hz-p img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -70%);
    max-width: 80%;
    max-height: 40%;
}
.ecology>ul>li>ul>li:hover .hz-t {
    opacity: 1;
    visibility: visible;
}
.ecology>ul>li>ul>li .hz-t {
    position: absolute;
    top: -10%;
    left: calc(100% + 0.2rem);
    background: url(../images/ny/hz-tbg.jpg) no-repeat bottom/cover #fff;
    padding: 0.2rem 0.2rem 0.35rem 0.2rem;
    width: 3.8rem;
    box-shadow: 0px 0px 21.84px 2.16px rgba(14, 113, 215, 0.38);
    border-radius: .2rem;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
    z-index: 100;
}
.ecology>ul>li>ul>li .hz-t h3 {
    color: #0f4bab;
    font-size: 0.24rem;
    line-height: 1.3;
    padding-bottom: .1rem;
    border-bottom: 1px solid #0f4bab;
    margin-bottom: .2rem;
    text-align: left;
}
.ecology>ul>li>ul>li .hz-t p {
    font-size: 0.16rem;
    color: #222;
    line-height: .3rem;
    max-height: 1.5rem\0;
    margin-bottom: .2rem;
    text-align: left;
}
.ecology>ul>li>ul>li .hz-t a {
    font-size: 0.16rem;
    color: #222;
    padding-right: 0.25rem;
    position: relative;
    text-align: left;
    width: 28%;
}
.ecology>ul>li>ul>li .hz-t a::after {
    content: "";
    position: absolute;
    width: .21rem;
    height: .21rem;
    background: url(../images/ny/xq.png) no-repeat;
    background-size: 100%;
    right: 0;
    top: 50%;
    margin-top: -.105rem;
}
.ecology>ul>li>ul>li .hz-t::before {
    content: "";
    position: absolute;
    border-top: 0.1rem solid transparent;
    border-bottom: 0.1rem solid transparent;
    border-right: 0.1rem solid #fff;
    left: -.1rem;
    top: .3rem;
}
.ecology>ul>li>ul>li:nth-child(3n) .hz-t {
    left: auto;
    right: calc(100% + 0.2rem);
}
.ecology>ul>li>ul>li:nth-child(3n) .hz-t::before {
    left: auto;
    right: -.1rem;
    border-left: 0.1rem solid #fff;
    border-right: #fff;
}
.ecology>ul>li>ul>li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 90px;
}
.ecology>ul>li>ul>li a img {
    display: inline-block;
    vertical-align: middle;
}

/* Ã¨Â¿ÂÃ¨ÂÂ¥Ã§Â®Â¡Ã§Ââ€  */
.operate {
    position: relative;
}
.ope-l,
.ope-r {
    position: relative;
    width: 50%;
    text-align: center;
    z-index: 3;
}
.ope-r::after {
    content: "";
    position: absolute;
    left: -7px;
    top: 13px;
    background: #fff;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #204aa5;
}
.operate::before {
    content: "";
    position: absolute;
    top: 20px;
    bottom: 0;
    width: 1px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e1e3e4;
}
.operate::after {
    content: "";
    position: absolute;
    top: 20px;
    left: 20%;
    right: 20%;
    height: 1px;
    background-color: #c9d5ea;
}
.operate .tit {
    width: 290px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 25px;
    background-color: #184f9f;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
}
.ope-l>ul {
    padding-left: 90px;
    padding-right: 130px;
}
.ope-l>ul>li {
    position: relative;
    padding: 30px 0;
    padding-left: 180px;
    border-bottom: 1px dashed #ccd2d5;
}
.ope-l>ul>li span {
    position: absolute;
    left: 0;
    width: 180px;
    height: 40px;
    line-height: 40px;
    font-size: .18rem;
    color: #184f9f;
    border-right: 1px solid #d2d2d2;
}
.ope-l>ul>li a {
    line-height: 40px;
    font-size: .16rem;
    color: #000;
    display: inline-block;
    width: 90px;
}
.ope-r ul {
    padding-left: 220px;
    padding-top: 25px;
}
.ope-r ul li {
    text-align: left;
    padding: 20px 0;
}
.ope-r a {
    font-size: .2rem;
    color: #555;
    text-align: left;
    font-weight: 600;
    letter-spacing: 2px;
}

/* Ã¥Å¸ÂºÃ¥Å“Â°Ã¥Â®Å¡Ã¤Â½Â */
.jjdw-sect1 {
    position: relative;
    padding-top: 140px;
    background: url(../images/ny/dw-bg1.jpg) no-repeat center top;
    background-size: 100% 100%;
}
.jjdw-sect1 .nywp {
    position: relative;
    padding-left: 430px;
}
.jjdw-sect1 .s1-tit {
    position: absolute;
    top: 20%;
    left: 0;
    width: 365px;
}
.jjdw-sect1 .s1-tit p {
    line-height: 80px;
    font-size: .5rem;
    color: #fff;
}
.jjdw-sect1 .s1-text {
    position: relative;
    padding-top: 155px;
    width: 100%;
    height: 418px;
    background: url(../images/ny/jjdw-tpp.png) no-repeat center center;
    box-sizing: content-box;
    background-size: 100% auto;
}
.jjdw-sect1 .s1-text ul:nth-child(2n-1) {
    float: left;
}
.jjdw-sect1 .s1-text ul:nth-child(2n) {
    float: right;
}
.jjdw-sect1 .s1-text ul li {
    width: 270px;
    height: 155px;
}
.jjdw-sect1 .s1-text ul li:nth-child(1) {
    position: absolute;
    left: 0;
    top: -37px;
}
.jjdw-sect1 .s1-text ul li:nth-child(2) {
    position: absolute;
    right: 0;
    top: -37px;
}
.jjdw-sect1 .s1-text ul li:nth-child(3) {
    position: absolute;
    left: 0;
    bottom: 118px;
}
.jjdw-sect1 .s1-text ul li:nth-child(4) {
    position: absolute;
    right: 0;
    bottom: 118px;
}
.jjdw-sect1 .s1-text ul li a {
    height: 100%;
    padding: 0 30px;
}
.jjdw-sect1 .s1-text ul li a p {
    line-height: 26px;
    font-size: .2rem;
    color: #fff;
}
.jjdw-sect1 .s1-text ul li:hover a {
    background-color: #fff;
}
.jjdw-sect1 .s1-text ul li:hover a p {
    color: #000000;
}
.jjdw-sect2 {
    padding-top: 120px;
    padding-bottom: 50px;
    background: url(../images/ny/dw-bg2.jpg) no-repeat center center;
    background-size: cover;
}
.jjdw-sect2 .sect2-l {
    width: 800px;
    background: url(../images/ny/dw-sect2-l-bg1.png) no-repeat center bottom;
    padding-bottom: 120px;
    background-size: 55% auto;
}
.jjdw-sect2 .sect2-l .s1-dw-l {
    width: 50%;
    padding-right: 90px;
    /* padding-top: 50px; */
    
    padding-bottom: 100px;
}
.jjdw-sect2 .sect2-l .s1-dw-r {
    width: 50%;
    padding-left: 90px;
    /* padding-top: 50px; */
    
    padding-bottom: 100px;
}
.jjdw-sect2 .sect2-l ul li {
    height: 70px;
    line-height: 70px;
    text-align: center;
    border-radius: 5px;
    margin: 40px 0;
}
.jjdw-sect2 .sect2-l ul li a {
    font-size: .3rem;
    color: #fff;
}
.jjdw-sect2 .sect2-r {
    width: calc(100% - 800px);
    text-align: center;
    justify-content: flex-start;
    margin-top: 205px;
}
.jjdw-sect2 .sect2-r p {
    line-height: 85px;
    font-size: .5rem;
    background-image: linear-gradient(to right, #145fa6, #098bb7);
    -webkit-background-clip: text;
    color: transparent;
}
.jjdw-sect3 {
    padding-top: 100px;
    padding-bottom: 100px;
    background: url(../images/ny/dw-bg3.jpg) no-repeat center center;
    background-size: cover;
}
.jjdw-s3-l {
    width: 510px;
}
.jjdw-s3-l .tit {
    font-size: .5rem;
    height: 285px;
    line-height: .65rem;
    color: #fff;
    margin-top: 90px;
}
.s3-l-txt {
    padding: 20px 0;
    margin-top: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, .17);
}
.s3-l-txt p {
    font-size: 24px;
    color: #fff;
}
.s3-l-txt span {
    display: block;
    font-size: .24rem;
    color: #fff;
    margin: 9px 0;
}
.jjdw-s3-r {
    width: calc(100% - 530px);
}
.jjdw-s3-r ul li {
    position: relative;
    background-color: #fff;
    width: calc(33.333% - 20px);
    margin: 15px 0;
    height: 330px;
    text-align: center;
    transition: all .3s;
}
.jjdw-s3-r ul li::after {
    content: "";
    position: absolute;
    width: 27px;
    height: 2px;
    background-color: #c6c6d4;
    bottom: 36px;
    right: 29px;
}
.jjdw-s3-r ul li:hover {
    box-shadow: 0 10px 20px #004fa2;
}
.jjdw-s3-r ul li:hover::after {
    background-color: #0050a3;
}
.jjdw-s3-r ul li a {
    height: 100%;
}
.jjdw-s3-r ul li a p {
    line-height: 34px;
    font-size: .26rem;
    color: #121536;
    margin-top: 30px;
}

/* Ã§ÂºÂ¿Ã¤Â¸Å Ã¥Â®Å¾Ã¨Â®Â­ */
.xxsxjj {
    padding-top: 30px;
    padding-bottom: 30px;
}
.xxsxjj li {
    position: relative;
    width: calc(33.333% - 70px);
    margin-top: 70px;
    transition: all .3s;
    overflow: hidden;
}
.xxsxjj li .tpp {
    position: relative;
    overflow: hidden;
}
.xxsxjj li img {
    width: 100%;
}
.xxsxjj li .more {
    position: relative;
    margin-top: 45px;
    width: ;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    text-align: center;
    background-color: #1772d3;
    font-size: .20rem;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    letter-spacing: 2px;
}
.xxsxjj li .more:hover {
    background: -webkit-linear-gradient( 0deg, #ff9e00 0%, #ffc05a 100%);
}
.xxsxjj li .more a {
    position: relative;
    display: block;
    z-index: 4;
}
.xxsxjj li .text {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    bottom: 0;
    background: rgb(85 150 217 / 80%);
    padding: 0.4rem 0.3rem;
    transition: all .3s;
    /* line-height: 0.3rem; */
}
.xxsxjj li .text h2 {
    font-size: .24rem;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
}
.xxsxjj li .text p {
    line-height: 1.8em;
    font-size: .16rem;
    color: #fff;
    height: 1.44rem;
    margin: .2rem 0;
    overflow: hidden;
}
.xxsxjj li:hover .text {
    top: 0;
}
@media screen and (min-width: 1025px) {
    .trans-mask:hover img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    
    .bg-mask:hover .pic .a {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
}
.nyjj5-top ul{text-align: center;/*display:block*/ height:100%;}
.nyjj-5 ul li{
    display: inline-block;
    width: 32%;
    margin: 0 .5%;}


@media (max-width: 1500px) {
    .ope-l>ul {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .ope-r ul {
        padding-left: 190px;
    }
    
    .hz-swiper ul li:nth-child(9) {
        left: 25%;
    }
    
    .jjjs-sect1 .aleft {
        padding: 20px;
    }
    
    .jjjs-sect1 .aleft {
        margin-left: 0;
    }
    
    .nytit h3 {
        /* font-size: .2rem;*/
        line-height: 38px;
    }
    
    .cx-lb .qh-lb ul li .nr {
        padding: 30px 20px;
    }
    
    .cx-lb .qh-lb ul li .nr p {
        font-size: .14rem;
        line-height: 28px;
        height: 162px;
    }
    
    .hz-swiper ul li:nth-child(10) {
        right: 25%;
    }
    
    .list-container .card[data-v-493aca94] {
        float: left;
        width: 23%;
        margin-left: 2.66667%;
    }
    
    .list-container .card[data-v-493aca94]:first-child {
        margin-left: 0;
    }
}
@media (max-width: 1400px) {
    .jjdw-sect1 .s1-text ul li {
        width: 230px;
    }
    
    .jjdw-sect1 .s1-text {
        height: 360px;
    }
    
    .xxsxjj li .text {
        padding: 0.2rem 0.3rem;
    }
    
    .xxsxjj li .text p {
        margin: 0.1rem 0;
    }
}
@media (max-width: 1200px) {
    .lc-down>ul>li .l-dz {
        padding: 0 10px;
    }
    
    .ope-r ul {
        padding-left: 100px;
    }
    
    .ope-l>ul>li span {
        text-align: center;
    }
    
    .ope-l>ul>li {
        text-align: left;
    }
    
    .ope-l>ul>li a {
        text-align: center;
    }
    
    .jjdw-sect2 .sect2-l {
        width: 620px;
    }
    
    .jjdw-sect2 .sect2-r p {
        font-size: .32rem;
    }
    
    .jjdw-s3-l {
        width: 200px;
    }
    
    .s3-l-txt {
        padding: 20px;
    }
    
    .s3-l-txt span {
        margin: 0;
    }
    
    .s3-l-txt p {
        line-height: 26px;
    }
}
@media (max-width: 1024px) {
    .jjdw-sect1 .s1-text ul li a {
        padding: 0;
    }
    
    .jjdw-sect1 .s1-text ul li {
        width: 160px;
    }
    
    .jjdw-sect1 .s1-tit p {
        line-height: 46px;
        font-size: .32rem;
    }
    
    .jjdw-sect1 .nywp {
        padding-left: 310px;
    }
}
@media (max-width: 1000px) {
    .gs-tp ul li {
        width: calc(33.333% - 0.35rem);
    }
    
    .gs-tp ul li a .icon {
        height: 80px;
        line-height: 80px;
    }
    
    .gs-tp ul li a {
        padding: 10px;
    }
    
    .lc-down>ul>li {
        width: 50%;
    }
    
    .lc-down>ul>li:nth-child(2n) .l-dz {
        border-left: 1px solid #e0e0ec;
    }
    
    .lc-down>ul>li .l-dz {
        border-left: none;
    }
    
    .jjdw-sect2 .sect2-r {
        width: 100%;
    }
    
    .jjdw-s3-l {
        width: 100%;
    }
    
    .jjdw-s3-r {
        width: 100%;
    }
    
    .s3-l-txt {
        margin-top: 15px;
    }
    
    .jjdw-s3-l .tit {
        margin-top: 0;
        text-align: center;
    }
    
    .jjdw-sect1 .nywp {
        padding-left: 220px;
    }
    
    .jjdw-sect1 .s1-text {
        padding-top: 0;
    }
    
    .jjdw-sect1 .s1-text ul li {
        width: 120px;
    }
    
    .jjdw-sect1 .s1-text ul li a p {
        font-size: .14rem;
    }
    
    .jjdw-sect2 .sect2-r {
        width: 100%;
        margin-top: 0px;
    }
}
@media (max-width: 700px) {
    .ecology {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .gs-tp {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .gs-tp ul li {
        width: calc(50% - 0.1rem);
        margin-bottom: 15px;
    }
    
    .gs-tp ul li a .icon {
        height: 50px;
        line-height: 50px;
    }
    
    .lc-down>ul>li {
        width: 100%;
        padding: 10px 0;
    }
    
    .lc-down>ul>li:nth-child(2n) .l-dz {
        border-left: none;
    }
    
    .ope-l,
    .ope-r {
        width: 100%;
        padding: 0;
    }
    
    .operate::before {
        display: none;
    }
    
    .operate::after {
        display: none;
    }
    
    .ope-l>ul>li {
        padding-left: 125px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .ope-l>ul>li span {
        width: 120px;
        font-size: .16rem;
    }
    
    .ope-l>ul>li a {
        width: 60px;
        font-size: .16rem;
    }
    
    .ope-r {
        margin-top: 15px;
    }
    
    .ope-r::after {
        display: none;
    }
    
    .ope-r ul {
        padding-left: 0;
        padding-top: 15px;
    }
    
    .ope-r ul li {
        text-align: center;
        padding: 10px 0;
    }
    
    .ope-r a {
        font-size: .16rem;
    }
    
    .jjdw-sect1 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .jjdw-sect1 .nywp {
        padding-left: 0;
    }
    
    .jjdw-sect1 .s1-tit {
        position: static;
        width: 100%;
        text-align: center;
    }
    
    .jjdw-sect1 .s1-text {
        height: 230px;
        margin-top: 50px;
    }
    
    .jjdw-sect1 .s1-text ul li {
        width: 100px;
    }
    
    .jjdw-sect1 .s1-text ul li:nth-child(3) {
        bottom: 0;
    }
    
    .jjdw-sect1 .s1-text ul li:nth-child(4) {
        bottom: 0;
    }
    
    .jjdw-sect1 .s1-text ul li a p {
        line-height: 22px;
    }
    
    .jjdw-sect1 .s1-tit p {
        font-size: .24rem;
    }
}
@media (max-width: 1400px) {
    .hzbg {
        background-size: 100% 100%!important;
    }
    
    .hz-swiper ul li:nth-child(9) {
        left: 22%;
    }
    
    .hz-swiper ul li:nth-child(10) {
        right: 22%;
    }
    
    .hz-swiper ul li:nth-child(7) {
        left: 20%;
    }
    
    .hz-swiper ul li:nth-child(8) {
        right: 20%;
    }
    
    .hz-swiper ul li:nth-child(5) {
        left: 5%;
    }
    
    .hz-swiper ul li:nth-child(6) {
        right: 5%;
    }
    
    .hz-swiper ul li:nth-child(2) {
        left: 20%;
    }
    
    .hz-swiper ul li:nth-child(3) {
        right: 20%;
    }
}
@media (max-width: 1600px) {
    .sxzx-jj .nyMain .nywp {
        width: 70%;
    }
}

/* 产品与服务 */
.cpfw-ny .cpfw-sect1 {
    padding-top: 110px;
}
.cpfw-ny .cpfw-tit {
    position: relative;
    border-bottom: 1px solid #aec7ec;
    margin-bottom: 65px;
}
.cpfw-ny .cpfw-tit::before {
    content: "";
    position: absolute;
    bottom: -19px;
    left: -8px;
    width: 1px;
    height: 22px;
    background-color: #aec7ec;
    transform: rotate(45deg);
}
.cpfw-ny .cpfw-tit::after {
    content: "";
    position: absolute;
    bottom: -19px;
    right: -8px;
    width: 1px;
    height: 22px;
    background-color: #aec7ec;
    transform: rotate(-45deg);
}
.cpfw-ny .cpfw-tit h2 {
    text-align: center;
    font-weight: bold;
}
.cpfw-ny .cpfw-tit h2 span {
    position: relative;
    display: inline-block;
    font-size: .3rem;
    color: #184f9f;
    padding-bottom: 15px;
    background: url(../images/ny/cpfw-xx.png) no-repeat center bottom;
}
.cpfw-sect1>ul>li {
    /*margin-bottom: 60px;*/
    overflow: hidden;
}
.cpfw-pic a {
    position: relative;
    display: block;
}
.cpfw-pic a .text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 40px;
    background: url(../images/ny/cpfw-txt-bg.png) no-repeat center center;
    background-size: 100% 100%;
}
.cpfw-pic a .text p {
    font-size: .18rem;
    color: #fff;
    font-weight: bold;
}

.cpfw-sect1>ul>li .cpfw-pic {
    float: left;
    width: 450px;
}
.cpfw-sect1>ul>li .cpfw-pic .pic {
    position: relative;
    padding-top: 43.4%;
    overflow: hidden;
}
.cpfw-sect1>ul>li .cpfw-pic .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.cpfw-sect1>ul>li .cpfw-nr {
    overflow: hidden;
    padding-left: 15px;
}
.cpfw-sect1>ul>li .cpfw-nr ul li {
    width: calc(33.333% - 15px);
    height: 55px;
    line-height: 55px;
    margin-bottom: 15px;
}
.cpfw-nr ul li {
    background-color: #d7d7d7;
    text-align: center;
}
.cpfw-nr ul li.fw1 {
    background-color: #95685e;
}
.cpfw-nr ul li.fw2 {
    background-color: #12bfb7;
}
.cpfw-nr ul li.fw3 {
    background-color: #91c139;
}
.cpfw-nr ul li.fw4 {
    background-color: #9a77cb;
}
.cpfw-nr ul li.fw5 {
    background-color: #4788dc;
}
.cpfw-nr ul li.fw6 {
    background-color: #019d78;
}
.cpfw-nr ul li.fw7 {
    background-color: #57a7f9;
}
.cpfw-nr ul li.fw8 {
    background-color: #f3ac38;
}
.cpfw-nr ul li.fw9 {
    background-color: #6a73cb;
}
.cpfw-nr ul li.fw10 {
    background-color: #749fb9;
}
.cpfw-nr ul li.fw11 {
    background-color: #1bc137;
}
.cpfw-nr ul li.fw12 {
    background-color: #008bab;
}
.cpfw-nr ul li a {
    display: block;
    font-size: .18rem;
    color: #fff;
}
.cpfw-nr ul li:hover a {
    text-decoration: underline;
}

.cpfw-sect2 {
   padding-top:110px;
}
.cpfw-sect2 .fw2-l {
    /* width: 39%; */
    flex: 2;
}
.cpfw-sect2 .fw2-l ul li {
    padding: 10px;
}
.cpfw-ny .pic {
    position: relative;
    overflow: hidden;
}
.cpfw-ny .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.cpfw-sect2 .pic img {
    width: 100%;
    height: 200px;
    position: initial;
}
.cpfw-sect2 .fw2-m {flex: 2;}
.cpfw-sect2 .fw2-m>ul>li {padding: 10px;}

.cpfw-sect2 .fw2-m>ul>li.two>ul>li:first-child {
    padding-right: 10px;
}

.cpfw-sect2 .fw2-r {flex: 1;}
.cpfw-sect2 .fw2-r ul li {padding: 10px;}
.cpfw-sect3 {
    padding-top: 110px;
}
.cpfw-sect3 .fw3-l {
    width: 32%;
}
.cpfw-sect3 .fw3-m {
    width: 44%;
}
.cpfw-sect3 .fw3-r {
    width: 21.5%;
}
.cpfw-sect3 .cpfw-nr ul li {
    margin-top: 20px;
    height: 55px;
    line-height: 55px;
}
.cpfw-sect3 .fw3-l .pic {
    position: relative;
    padding-top: 28.5%;
    overflow: hidden;
}
.cpfw-sect3 .fw3-m .pic {
    padding-top: 20.77%;
}
.cpfw-sect3 .fw3-m ul li {
    float: left;
    width: 48.5%;
    margin-left: 3%;
}
.cpfw-sect3 .fw3-m ul li:nth-child(2n-1) {
    margin-left: 0;
}
.cpfw-sect3 .fw3-r .pic {
    padding-top: 42.67%;
}
.cpfw-sect3 .fw3-r ul li {
    margin-bottom: 20px;
}
.cpfw-sect4 {
    padding-top: 110px;
    padding-bottom: 130px;
}
.cpfw-sect4 .pic {
    padding-top: 43.4%;
}
.cpfw-sect4 ul li {
    width: 32%;
}
.cpfw-sect4 ul li:nth-child(3n-1) {
    margin: 0 2%;
}
.flex-center {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}    
#showdatainfolist.nyCaList li {
    position: relative;
}
#showdatainfolist.nyCaList li.pic-hot::after {
content:"";
    position: absolute;
    width: 35px;
    height: 20px;
    background: url(../images/ny/pic-hot-icon.jpg) no-repeat center center;
    background-size:100% 100%;
    right: 0;
    top: 0;
}
.cpqy-ny h2 {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 25px;
    font-size: .3rem;
    color: #000;
}
.cpqy-ny ul li {
 position: relative;
 transition: all .3s;
 top:0;
 width: 25%;
 padding: 20px;
}
.cpqy-ny ul li a {
    display: block;
    width: 100%;
    box-shadow: 0 0 3px #e4e4e4;
    transition: scale .2s ease-in-out,box-shadow .2s ease-in-out;
    background: white;
    border-radius: 3px;
}
.cpqy-ny{padding-bottom: 100px;}
.cpqy-ny ul li a .pic .text{/* padding: 15px 15px; */line-height: 28px;text-align: center;color: #1d275f;/* background-image: -webkit-linear-gradient(bottom,red,#fd8403,yellow); */}
.cpqy-ny ul li a .pic{padding: 15px;}
.cpqy-ny ul li a .pic img {
    display: block;
    margin: 0 auto;
    height: auto;
    width: 100%;
    max-height: 100px;
    border-radius: 3px;
}
.cpqy-ny ul li a:hover{/* top:-10px; */ box-shadow: 0 0 15px 0 rgba(0,0,0,.15);scale: 1.007;}
.cpqy-ny .nywp{
/* height: 670px; */
/* overflow-y: auto; */
}
.fw-s2-other ul li {
    flex: 1;
    width: 20%;
    min-width: 20%;
    max-width: 20%;
    padding: 10px;
}

.fw-s2-other ul li .pic {
    /* padding-top: 73.5%; */
    /* margin-bottom:20px; */
}
/* 响应式调整 */
@media (max-width: 1800px) {
    .nyMain .jjjs-sect1 .nywp {
        width: 92%;
    }
    
    .nyMain .jjjs-sect2 .nywp {
        width: 92%;
    }
    
    .jjdw-sect1 .nywp {
        width: 92%;
    }
    
    .jjdw-sect2 .nywp {
        width: 92%;
    }
    
    .jjdw-sect3 .nywp {
        width: 92%;
    }
}
@media (max-width: 1700px) {
    .sxzx-jj #ny-main .nywp {
        width: 70%;
    }
}
@media (max-width: 1600px) {
    .s4-banner a .ss1-pic .tpp .cx-logo img {
        width: 80%;
    }
    
    .s4-banner a .b2 .txt {
        padding: 30px;
    }
}
@media (max-width: 1400px) {
    .jjjs-sect2 .aleft .desc p {
        padding-right: 15px;
        height: 396px;
        overflow-y: auto;
    }
    
    .jjdw-s3-l {
        width: 400px;
    }
    
    .jjdw-s3-l .tit {
        font-size: .38rem;
    }
    
    .s3-l-txt {
        padding: 20px;
    }
    
    .s3-l-txt span {
        font-size: .28rem!important;
    }
    
    .jjdw-s3-r {
        width: calc(100% - 410px);
    }
    
    .nyjj-6 .txts {
        margin-top: 15px;
    }
}
@media (max-width: 1350px) {
    .hz-swiper ul li:nth-child(9) {
        left: 12%;
    }
    
    .hz-swiper ul li:nth-child(10) {
        right: 12%;
    }
    
    .hz-swiper ul li:nth-child(8) {
        right: 8%;
    }
    
    .hz-swiper ul li:nth-child(7) {
        left: 8%;
    }
    
    .hz-swiper ul li:nth-child(6) {
        right: -5%;
    }
    
    .hz-swiper ul li:nth-child(5) {
        left: -5%;
    }
    
    .hz-swiper ul li:nth-child(2) {
        left: 7%;
    }
    
    .hz-swiper ul li:nth-child(3) {
        right: 7%;
    }
    
    .cpfw-sect3 .cpfw-nr ul li {
        margin-top: 0;
    }
    
    .s4-cxzx>ul>li a .ss1-pic {
        width: 200px;
    }
    
    .s4-cxzx>ul>li a .txt {
        width: calc(100% - 200px);
    }
}
@media (max-width: 1200px) {
    .jjdw-s3-l .tit {
        height: 190px;
    }
    
    .jjdw-s3-r ul li {
        height: 234px;
    }
    
    .jjdw-s3-r ul li::after {
        bottom: 10px;
    }
    
    .jjdw-sect2 .sect2-r {
        width: calc(100% - 620px);
    }
    
    .xxsxjj li .more {
        width: 100%;
    }
    
    .sxzx-jj .nyMain .nywp {
        width: 92%;
    }
    
    .pxrz-list {
        padding-top: 10px!important;
    }
    
    .sxzx-jj #ny-main .nywp {
        max-width: 92%;
        width: 90%;
    }
}
@media (max-width: 1024px) {
    .jjjs-sect2 .aleft .desc p {
        height: 290px;
    }
    
    .nyMain .jjjs-sect1 .nywp {
        width: 96%;
    }
    
    .nyMain .jjjs-sect2 .nywp {
        width: 96%;
    }
    
    .xxsxjj li {
        width: calc(33.333% - 20px);
    }
}
@media (max-width: 1000px) {
    .hz-swiper .swiper-container::after {
        background-size: 80% auto;
    }
    
    .hz-swiper ul li {
        width: 2rem!important;
        height: 0.7rem!important;
    }
    
    .hz-swiper ul li .hz-pic::after {
        background-size: 100% 65%;
    }
    
    .hz-swiper ul li {
        width: 2rem!important;
        height: 0.7rem!important;
    }
    
    .jjjs-sect1 .aleft {
        margin-top: 35px;
    }
    
    .jjjs-sect1 .aleft .desc p {
        height: 100px;
        overflow-y: auto;
        padding-right: 10px;
    }
    
    .jjjs-sect2 .aleft .desc {
        padding: 15px;
    }
    
    .jjjs-sect2 .aleft {
        padding-top: 0;
    }
    
    .jjjs-sect2 .aleft .desc p {
        height: 240px;
    }
    
    .jjdw-sect2 .sect2-l {
        width: 100%!important;
    }
    
    .jjdw-sect2 .sect2-r {
        width: 100%;
    }
    
    .jjdw-s3-l {
        width: 100%;
    }
    
    .jjdw-s3-l .tit {
        height: auto;
    }
    
    .jjdw-s3-r {
        width: 100%;
    }
    
    .hz-swiper ul li:nth-child(10) {
        bottom: 20%;
    }
    
    .hz-swiper ul li:nth-child(9) {
        bottom: 20%;
    }
    
    .hz-swiper ul li:nth-child(8) {
        top: auto;
        bottom: 35%;
    }
    
    .hz-swiper ul li:nth-child(7) {
        top: auto;
        bottom: 35%;
    }
    
    .hz-swiper ul li:nth-child(6) {
        top: auto;
        bottom: 50%;
    }
    
    .hz-swiper ul li:nth-child(5) {
        top: auto;
        bottom: 50%;
    }
    
    .hz-swiper ul li:nth-child(4) {
        top: auto;
        bottom: 50%;
    }
    
    .hz-swiper ul li:nth-child(3) {
        top: auto;
        bottom: 65%;
    }
    
    .hz-swiper ul li:nth-child(2) {
        top: auto;
        bottom: 65%;
    }
    
    .hz-swiper ul li:nth-child(1) {
        top: auto;
        bottom: 80%;
    }
    
    .pxrz-list li {
        width: calc(50% - 5px);
    }
    
    .cpfw-sect1>ul>li .cpfw-pic {
        float: none;
        width: auto;
    }
    
    .cpfw-sect1>ul>li .cpfw-nr {
        padding-left: 0;
        margin-top: 20px;
    }
    
    .cpfw-sect2 .cpfw-pic a .text p {
        font-size: .15rem;
    }
    
    .cpfw-sect3 .fw3-l {
        width: 100%;
    }
    
    .cpfw-sect3 .fw3-m {
        width: 100%;
    }
    
    .cpfw-sect3 .fw3-r {
        width: 100%;
    }
    .cpfw-sect3 .fw3-m .pic{
       margin-top:20px;
}
    .cpfw-sect3 .fw3-r .pic{
        margin:15px 0;
    }
    
    .cpfw-sect3 .cpfw-nr ul li {
        margin-top: 20px;
    }

    
    .s4-banner a .b2 .ss1-pic {
        width: 180px;
    }
    
    .s4-banner a .b2 .txt {
        width: calc(100% - 180px);
    }
    
    .s4-banner a .b2 .ss1-pic .pic,
    .s4-banner a .b2 .ss1-pic .pic img {
        height: 100%;
    }
    
    .nyjj-6 .bg-mask .pic .a .none {
        width: 100%！important;
    }
    
    .s4-cxzx>ul>li a .cx-logo img {
        height: 90px;
    }
    
    .s4-cxzx>ul>li a .txt {
        padding: 15px;
    }
    
    .s4-cxzx>ul>li {
        height: 220px;
    }
    
    .s4-cxzx>ul>li a .ss1-pic {
        height: 220px;
    }
    
    .s4-cxzx>ul>li a .tpp p {
        margin-top: .2rem;
    }
.cpqy-ny .nywp{height:auto;}
.cpqy-ny ul li{width:23%;}
}
@media (max-width: 720px) {
    .hz-swiper ul li {
        position: static;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        margin: 10px auto;
        transform: none!important;
        width: 49%!important;
        margin-left: 2%;
        display: inline-block;
    }
    
    .hz-swiper ul li:nth-child(2n-1) {
        margin-left: 0;
    }
    
    .hz-swiper .swiper-container {
        height: 6.2rem;
    }
    
    .hz-swiper ul {
        font-size: 0;
    }

}
@media (max-width: 700px) {
    .ecology {
        z-index: 99;
        position: relative;
    }
    
    .jjjs-sect1 .aleft {
        width: 100%;
    }
    
    .aright {
        width: 100%;
        margin-left: 0;
    }
    
    .jjjs-sect1 .aleft .desc p {
        height: auto;
        padding-right: 0;
    }
    
    .aleft .desc {
        margin-bottom: 0;
    }
    
    .jjjs-sect2 .aright {
        margin-right: 0;
    }
    
    .jjjs-sect2 .aleft {
        width: 100%;
        margin-left: 0;
    }
    
    .jjjs-sect2 .aleft .desc p {
        height: auto;
    }
    
    .ny-ba .txt {
        bottom: 5px;
        left: 20px;
    }
    
    .ny-ba .txt h4 {
        font-size: .3rem;
    }
    
    .jjjs-sect1 .aleft {
        margin-top: 0;
    }
    
    .nytit h3 {
        line-height: 26px;
    }
    
    .jjdw-sect2 .sect2-l {
        padding-bottom: 0;
    }
    
    .jjdw-sect2 .sect2-l {
        background-size: 230px auto;
    }
    
    .jjdw-sect2 .sect2-l .s1-dw-r {
        padding-bottom: 125px;
        padding-left: 10px;
    }
    
    .jjdw-sect2 .sect2-l .s1-dw-l {
        padding-bottom: 125px;
        padding-right: 10px;
    }
    .cpqy-ny h2{margin-top: 15px;
    margin-bottom: 10px;}
    .jjdw-sect2 .sect2-l ul li a {
        font-size: .2rem;
    }
    
    .jjdw-sect2 .sect2-l ul li {
        margin: 5px 0;
        height: 40px;
        line-height: 40px;
        padding: 0;
    }
    
    .jjdw-sect1 .s1-text {
        background-size: 90% 80%;
    }
    
    .jjdw-sect2 {
        padding-top: 20px;
    }
    
    .jjdw-sect2 .sect2-r p {
        font-size: .2rem;
        line-height: 30px;
    }
    
    .jjdw-sect3 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    .s3-l-txt {
        border: 1px solid #484949;
    }
    
    .jjdw-s3-r ul li {
        width: calc(50% - 5px);
        height: 200px;
    }
    
    .jjdw-s3-r ul li .icon img {
        height: 50px;
    }
    
    .jjdw-s3-r ul li a p {
        margin-top: 15px px;
    }
    
    .ecology>ul>li>ul>li .hz-p {
        height: 40px;
        line-height: 40px;
    }
    
    .ecology>ul>li {
        margin-top: -22px;
    }
    
    .ecology>ul>li>ul>li .hz-t {
        width: 1.5rem;
    }
    
    .ecology>ul>li>ul>li .hz-t a {
        width: 100%;
        line-height: 1;
    }
    
    .xxsxjj li {
        width: calc(50% - 10px);
        margin-top: 10px;
    }
    
    .xxsxjj li .more {
        margin-top: 10px;
        height: 30px;
        line-height: 30px;
        font-size: .16rem;
    }
    
    .nypicList.piclist-l li .pic {
        float: none;
        margin-left: 0;
    }
    
    .nypicList li .pic {
        float: none;
    }
    
    .nypicList li .txt {
        padding-left: 0;
    }
    
    .sx3 .nytit {
        margin-top: 2rem!important;
    }
    
    .cpfw-ny .cpfw-sect1 {
        padding-top: 15px;
    }
    
    .cpfw-ny .cpfw-tit h2 span {
        font-size: .16rem;
    }
    
    .cpfw-ny .cpfw-tit {
        margin-bottom: 15px;
    }
    
    .cpfw-sect1>ul>li .cpfw-nr ul li {
        width: calc(50% - 5px);
    }
    
    .cpfw-pic a .text p {
        font-size: .14rem;
    }
    
    .cpfw-nr ul li a {
        font-size: .14rem;
    }
    
    .cpfw-sect1>ul>li {
        margin-bottom: 15px;
    }
    
    .cpfw-sect2 {
        padding-top: 15px;
    }
    
    .cpfw-sect2 .fw2-l {
        width: 100%;
        flex:none;
    }
    
    .cpfw-sect2 .fw2-m {
        width: 100%;
        flex:none;
    }
    
    .cpfw-sect2 .fw2-r {
        width: 100%;
        flex:none;
    }
    
    .cpfw-sect3 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .cpfw-sect2 .fw2-m>ul>li.two>ul>li:first-child{
        padding-right:0;
    }

    .nysubNav ul li {
        height: 0.5rem;
        line-height: .50rem;
    }
    
    .jjdw-sect1 .s1-text ul li:nth-child(1) {
        top: -75px;
    }
    
    .jjdw-sect1 .s1-text ul li:nth-child(2) {
        top: -80px;
    }
    
    .jjdw-sect1 .s1-text ul li:nth-child(3) {
        bottom: 30px;
    }
    
    .jjdw-sect1 .s1-text ul li:nth-child(4) {
        bottom: 35px;
    }
    
    .cx-s1 .s1-jj p {
        font-size: .16rem;
    }
    
    .sfilter ul li .sta {
        padding-right: 0;
    }
    
    .cxzx-sect1 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .cx-s1 {
        margin-top: 10px;
    }
    
    .cx-s1 .s1-jj {
        width: 100%;
    }
    
    .s4-c {
        margin-top: 15px;
    }
    
    .s4-hg .swiper-slide {
        width: 100%!important;
    }
    
    .s4-hg .swiper-slide-active {
        width: 100% !important;
    }
    
    .s4-banner a .b2 .ss1-pic {
        height: 230px;
    }
    
    .s4-banner a .b2 .txt {
        padding: 15px;
    }
    
    .s4-banner a {
        height: 230px;
    }
    
    .s4-banner a .b2 .txt p {
        font-size: .14rem;
    }
    
    .cxzx-sect5 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .cxzx-sect5 .s5-qh span {
        font-size: .14rem;
        padding: 0 5px;
        margin: 5px 0;
    }
    
    .cxzx-sect5 .s5-qh {
        line-height: 16px;
    }
    
    .cx-lb .qh-lb ul li .text {
        padding: 10px;
        box-shadow: 0 0 20px #aaa8a8;
    }
    
    .cx-lb .qh-lb ul li .text p {
        font-size: .14rem;
    }
    
    .nyCaList li {
        margin-bottom: 0.15rem;
    }
    
    .nysubNav ul li {
        margin: 0;
    }
    
    .nysubNav ul li a {
        line-height: 20px;
    }
    /*.nysubNav ul{padding-bottom: 0.05rem;}*/
    
    .nysubNav ul li:before {
        bottom: -1px;
        border: 1px solid #184f9f;
    }
    
    .nyMain .sx-sect4 .desc p span {
        font-size: 12px!important;
    }
    
    .cx-lb .qh-lb .slick-slide>div {
        width: 100%;
    }
    
    .s4-cxzx>ul>li {
        width: 100%;
        margin-top: .15rem;
        border: 1px solid #eef2f8;
        
    }
    
    .s4-cxzx>ul>li a .ss1-pic {
        width: 160px;
    }
    
    .s4-cxzx>ul>li a .txt {
        width: calc(100% - 160px);
    }
}
.l-xwzx {
    font-weight: bold;
    margin-bottom: 0.5rem;
    line-height: 56px;
    margin-top: 0.5rem;
    letter-spacing: 0.03rem;
    border-bottom: 1px solid #ddd;
    text-align: center;
}

.l-xwzx h2 {
    font-size: .38rem;
    font-weight: 600;
    color: #184f9f;
}


.l-xwzx p span {
    display: inline-block;
    margin: 0 .15rem;
    font-size: .16rem;
    color: #666;
}
.miso222{height: 5rem !important;margin: .5rem 0 0;}
@media (max-width: 700px){.l-xwzx h2{font-size: .3rem;}.l-xwzx{line-height: 26px;}  .cpfw-sect4 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .cpqy-ny ul li{width:48%;/*margin-top: 10px;*/ padding:10px;}
    .cpqy-ny ul li a .pic{padding:7px}
    .cpqy-ny{padding-bottom:20px;}
    .cpfw-sect4 ul li {
        width: 100%;
    }
    
    .cpfw-sect4 ul li:nth-child(3n-1) {
        margin: 15px 0;
    }
    
    .cpfw-sect3 .fw3-r ul li {
        margin-bottom: 0;
    }
.fw-s2-other ul li{width: 48%;margin-top:15px;}
}
@media (max-width: 500px) {
    .jjdw-sect1 .s1-text {
        background-size: 100% auto;
    }
    
    .pxrz-list li {
        width: 100%;
    }
    
    .cg-ty ul {
        margin-left: 0;
    }
    
    .cg-ty {
        padding: 0.2rem;
    }
    
    .cg-sect1 ul li {
        width: 24%;
    }
height: 5rem{ height: 3rem !important}
}