.ixdyhonor { padding: 1.875rem 0.625rem; }

.ixdyhonor .cont .ixdyitem { width: 18.75rem; height: 13.65625rem; position: relative; margin-bottom: 0.625rem; float: inherit;}

.ixdyhonor .cont .ixdyitem .pic { width: 18.75rem; height: 13.65625rem; }
.ixdyhonor .cont .ixdyitem .pic img { width: 100%;}
.ixdyhonor .cont .ixdyitem .txt { width: 17.5rem; height: 3.4375rem; background: #fff; position: absolute; left: 0.625rem; bottom: 0.625rem; transition: all 0.5s; }

.ixdyhonor .cont .ixdyitem .txt .tcon { padding: 0.625rem 0.625rem 0 1.5rem; position: relative; }

.ixdyhonor .cont .ixdyitem .txt .tcon h2 { font-size: 0.75rem; color: #999; font-weight: normal; }

.ixdyhonor .cont .ixdyitem .txt .tcon h2 a { color: #333; font-size: 0.75rem; }

.ixdyhonor .cont .ixdyitem .txt .tcon h2 a:hover { color: #295179; }

.ixdyhonor .cont .ixdyitem .txt .tcon p { font-size: 0.75rem; color: #666666; padding-top: 0.3rem; }

.ixdyhonor .cont .ixdyitem .txt .tcon::before { content: ""; width: 0.6875rem; height: 0.6875rem; background: url(/skins/images/pc/ixico1.png) no-repeat; background-size: 0.6875rem; position: absolute; left: 0.625rem; top: 0.75rem; }

.ixdyhonor .cont .ixdyitem:hover .txt { bottom: 0.625rem; }

.ixhhr { height: auto; background: url(/skins/images/pc/ixBg1.jpg) center 0 no-repeat; background-size: cover;}

.ixhhr .cont { padding: 1.875rem 0.625rem; }

.ixhhr .cont .pic { width: 100%; height: 18.75rem; float: left; overflow: hidden;text-align: center }

.ixhhr .cont .pic img { width: 14.464rem; height: 18.75rem; transition: all 0.5s; }

.ixhhr .cont .pic img:hover { transform: scale(1.2); }

.ixhhr .cont .txt { background: #fff; overflow: inherit; height: auto; float: left; padding-bottom: 0.625rem; }

.ixhhr .cont .txt .tcon { padding: 0.625rem 0.625rem; }

.ixhhr .cont .txt .tcon h2 { font-size: 1.125rem; color: #333; font-weight: normal; padding-top: 0.625rem; }

.ixhhr .cont .txt .tcon h2 em { font-size: 0.625rem; padding-left: 0.625rem; }

.ixhhr .cont .txt .tcon p { padding-top: 0.9375rem; font-size: 0.75rem; line-height: 1.5; color: #666666; }

.ixhhr .cont .txt .tcon .more { padding-top: 0.625rem; }

.ixhhr .cont .txt .tcon .more a { font-size: 0.75rem; color: #fff; display: inline-block; text-align: center; line-height: 1.5625rem; width: 6.25rem; height: 1.5625rem; border-radius: 1.5625rem; background: #295179; }
.ixhhr .swiper-pagination-bullet {width: 0.625rem; background: #ddd;}
.ixhhr .swiper-pagination-bullet-active {background: #295179;}
.ixyewu { padding: 1.875rem 0 0; background: #F4F4F4; }

.ixyewu .cont .ixpic img { width: 100%; display: block; }

.ixyewu .cont .ywlist { padding: 1.875rem 0.3125rem 0; }
.ixyewu .cont .ywlist ul {overflow: hidden; white-space: nowrap; overflow-x:scroll;}
.ixyewu .cont .ywlist li { display: inline-block; width: 10.6875rem; height: 6.25rem; background: #fff; margin-right: 0.3125rem; transition: all 0.5s; }

.ixyewu .cont .ywlist li h2 { padding: 0.75rem 0.625rem 0; font-size: 0.875rem; font-weight: normal; }

.ixyewu .cont .ywlist li p { padding: 0.5rem 0.625rem 0; color: #666; font-size: 0.75rem; }

.ixyewu .cont .ywlist li .more { text-align: right; padding: 1.125rem 0.625rem 0; }

.ixyewu .cont .ywlist li .more a { font-size: 0.75rem; color: #295179; display: inline-block; }

.ixyewu .cont .ywlist li:hover {/* box-shadow: 0 0 10px #ddd; transform: translateY(-20px); */}

.ixyewu .cont .ywlist li:nth-child(4n) { margin-right: 0; }

.ixtitle h1 { text-align: center; font-size: 1.125rem; }

.ixtitle p { text-align: center; font-size: 0.5625rem; padding: 0.3125rem 0.9375rem 0; }

.ixfating { padding: 1.875rem 0 0; background: #f4f4f4; }

.ixfating .cont { padding: 1.875rem 0 0; }

.ixfating .cont li { background: #fff; margin-bottom: 0.9375rem; padding:2.5rem 0.625rem 0.625rem; position: relative; }

.ixfating .cont li .txt { width: 18.75rem; padding-bottom: 0.625rem;}

.ixfating .cont li .txt h2 { font-size: 1rem; color: #333; font-weight: normal; }

.ixfating .cont li .txt h2 b { font-weight: bold; color: #295179; }

.ixfating .cont li .txt h3 { font-size: 0.75rem; line-height: 1.5; color: #666; font-weight: normal; padding-top: 0.625rem; }

.ixfating .cont li .txt p { font-size: 0.75rem; line-height: 1.5; color: #295179; font-weight: normal; padding-top: 0.625rem; }

.ixfating .cont li .pic { width: 18.75rem; height: 11.375rem; overflow: hidden; position: relative; }

.ixfating .cont li .pic img { width: 18.75rem; height: 11.375rem; transition: all 0.5s; }

.ixfating .cont li .pic img:hover { transform: scale(1.2); }

.ixfating .cont li .pic a { width: 8rem; height: 2rem; background: #295179; text-align: center; font-size: 0.75rem; line-height: 2rem; color: #fff; position: absolute; left: 50%; margin-left: -4rem; bottom: 2rem; border-radius: 2rem; }

.ixfating .cont li .clearfix { position: relative; }

.ixfating .cont li .clearfix::before { content: ""; width: 12px; height: 231px;display: none; background: url(/skins/images/pc/ixico2.png) 0 0 no-repeat; position: absolute; left: -77px; top: 50px; }

.ixfating .cont li::before { content: "01"; width: 2.1875rem; height: 1.875rem; background: #295179; border-radius: 0 20px 20px 0; text-align: center; line-height: 1.875rem; font-size: 1.125rem; color: #fff; position: absolute; left: 0; top: 0.3125rem; }

.ixfating .cont li:nth-child(2)::before { content: "02"; width: 2.1875rem; height: 1.875rem; background: #295179; border-radius: 0 20px 20px 0; text-align: center; line-height: 1.875rem; font-size: 1.125rem; color: #fff; position: absolute; left: 0; top: 0.3125rem; }

.ixfating .cont li:nth-child(3)::before { content: "03"; width: 2.1875rem; height: 1.875rem; background: #295179; border-radius: 0 20px 20px 0; text-align: center; line-height: 1.875rem; font-size: 1.125rem; color: #fff; position: absolute; left: 0; top: 0.3125rem; }
.ixfating .cont li:last-child {margin-bottom: 0;}

.ixsevr { padding: 1.875rem 0 0; background: #F4F4F4; }

.ixsevr .cont { padding: 1.5625rem 0.625rem 0; }

.ixsevr .cont li { border: #bcbcbc solid 0.03125rem; float: left; width: 9.0625rem; height: 6rem; box-sizing: border-box; margin-right: 0.625rem; margin-bottom: 0.625rem; position: relative; }

.ixsevr .cont li .txt { padding: 0.625rem 0.25rem 0 3.4375rem; position: relative; white-space: nowrap;  overflow: hidden;}

.ixsevr .cont li .txt h2 { font-size: 0.8125rem; font-weight: normal; }

.ixsevr .cont li .txt p { padding-top: 0.46875rem; font-size: 0.625rem; line-height: 1.5; color: #666; }

.ixsevr .cont li .txt::before { content: ""; width: 0.03125rem; height: 2.8125rem; background: #ddd; position: absolute; left: 2.96875rem; top: 1.40625rem; }

.ixsevr .cont li img { width: 2.15625rem; height: 2.15625rem; position: absolute; left: 0.46875rem; top: 50%; margin-top: -1.09375rem; }

.ixsevr .cont li:nth-child(2n) { margin-right: 0; }

.ixsevr .cont li:hover img.rubberBand { animation: rubberBand  linear 0.5s; }

.ixcase { padding: 1.875rem 0 2rem; background: url(/skins/images/pc/ixBg2.jpg) #fff 0 0 repeat-x; }

.ixcase .cont .ixcasecon { width: 100%; }

.ixcase .cont .ixcasecon .pic { width: 20rem; height: 6.15625rem; }

.ixcase .cont .ixcasecon .pic a { display: block; position: relative; height: 6.15625rem; }

.ixcase .cont .ixcasecon .pic img { width: 20rem; height: 6.15625rem; }

.ixcase .cont .ixcasecon .pic p { width: 12rem; height: 2rem; background: #295179; position: absolute; z-index: 2; left: 50%; margin-left: -6rem; bottom: -0.5rem; font-size: 1rem; color: #fff; text-align: center; line-height: 2rem; }

.ixcase .cont .ixcasecon .clist { background: #f4f4f4; padding: 1rem; }


.ixcase .cont .ixcasecon .clist ul li { font-size: 0.75rem; color: #666; line-height: 2rem; border-bottom: #cccccc dashed 1px; }

.ixcase .cont .ixcasecon .clist ul li a { display: block; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 0.3125rem 0 0.625rem; position: relative; }

.ixcase .cont .ixcasecon .clist ul li a:hover { color: #295179; }

.ixcase .cont .ixcasecon .clist ul li a::before { content: ""; width:0.2rem; height:0.2rem; background: #666666; border-radius:1rem; position: absolute; left: 0; top: 0.9rem; }


/* 20220826 */
.ixsxjd {padding: 1.875rem 0 0;}
.ixsxjd .cont {padding: 1.875rem 0.625rem 0;}
.ixsxjd .cont .pic img {width: 100%;}
.ixsxjd .cont .txt {padding: 0.9375rem 0.625rem; background: #fff;}
.ixsxjd .cont .txt p{font-size: 0.75rem; line-height: 1.8; color: #333;}
.ixsxjd .cont .txt .ixsxmore{padding:0.625rem 0 0; text-align: center;}
.ixsxjd .cont .txt .ixsxmore a{width: 5.625rem;height: 1.5625rem; background: #295179; display: inline-block;border-radius: 1.5625rem; text-align: center; line-height: 1.5625rem; font-size: 0.75rem; color: #fff;}
.ixywbm {padding: 1.875rem 0 0rem;}
.ixywbm .cont{padding: 1.875rem 0.625rem 0;}
.ixywbm .cont li{float: left; width: 9.375rem;height: 5rem; background: #fff;}
.ixywbm .cont li a {display: block;}
.ixywbm .cont li h2 {padding: 0.875rem 0 0; text-align: center;}
.ixywbm .cont li h2 i {width: 2rem; height: 2rem; display: inline-block; transition: all 0.5s;}
.ixywbm .cont li h2 i.ico1 {background: url(/skins/images/pc/ixbmico1.png); background-size: cover;}
.ixywbm .cont li h2 i.ico2 {background: url(/skins/images/pc/ixbmico2.png); background-size: cover;}
.ixywbm .cont li h2 i.ico3 {background: url(/skins/images/pc/ixbmico3-2.png); background-size: cover;}
.ixywbm .cont li h2 i.ico4 {background: url(/skins/images/pc/ixbmico4-2.png); background-size: cover;}
.ixywbm .cont li h2 i.ico5 {background: url(/skins/images/pc/ixbmico5.png); background-size: cover;}
.ixywbm .cont li h2 i.ico6 {background: url(/skins/images/pc/ixbmico6-2.png); background-size: cover;}
.ixywbm .cont li h2 i.ico7 {background: url(/skins/images/pc/ixbmico7-2.png); background-size: cover;}
.ixywbm .cont li h2 i.ico8 {background: url(/skins/images/pc/ixbmico8-2.png); background-size: cover;}
.ixywbm .cont li h2 i.ico9 {background: url(/skins/images/pc/ixbmico9.png); background-size: cover;}
.ixywbm .cont li h2 i.ico10 {background: url(/skins/images/pc/ixbmico10.png); background-size: cover;}
.ixywbm .cont li p {padding: 0.3125rem 0 0; text-align: center;font-size: 0.75rem;}
.ixywbm .cont li:nth-child(2),.ixywbm .cont li:nth-child(3),.ixywbm .cont li:nth-child(6),.ixywbm .cont li:nth-child(7),.ixywbm .cont li:nth-child(10){background: #295179;}
.ixywbm .cont li:nth-child(2) p,.ixywbm .cont li:nth-child(3) p,.ixywbm .cont li:nth-child(6) p,.ixywbm .cont li:nth-child(7) p,.ixywbm .cont li:nth-child(10) p{color: #fff;}
.ixywbm .cont li:hover h2 img{transform: scale(1.2);}
.nysxjd .nysxjd-info .nysxjd-infopic {padding: 30px;}
.nysxjd {padding: 0.9375rem 0.625rem;}
.nysxjd .nysxjd-info .nysxjd-infopic {padding: 0.625rem; background: #fff; margin-bottom: 0.9375rem; overflow: hidden;}
.nysxjd .nysxjd-info .nysxjd-infopic .pic {width: 17.5rem; height: 11.125rem; overflow: hidden; }
.nysxjd .nysxjd-info .nysxjd-infopic .pic img {width: 17.5rem; height: 11.125rem; transition: all 0.5s;}
.nysxjd .nysxjd-info .nysxjd-infopic .pic img:hover {transform: scale(1.2);}
.nysxjd .nysxjd-info .nysxjd-infopic .txt {overflow: hidden; padding-left: 0;}
.nysxjd .nysxjd-info .nysxjd-infopic .txt h2 {padding: 0.625rem 0 0; font-size: 0.875rem; color: #295179; margin-bottom: 0.625rem;}
.nysxjd .nysxjd-info .nysxjd-infopic .txt p {font-size: 0.75rem; color: #666; line-height: 1.8; margin-bottom: 0.625rem;}
.nysxjd .nysxjd-info .nysxjd-infotxt {padding:0.9375rem 0.625rem; background: #fff;}
.nysxjd .nysxjd-info .nysxjd-infotxt p {font-size: 0.75rem; line-height: 1.8; color: #666; margin-bottom: 0.3125rem;}
.nysxjd .nysxjd-team {padding: 1.875rem 0 1rem;}
.nysxjd .nysxjd-team h1 {font-size: 1rem; position: relative; padding-left: 0.625rem;}
.nysxjd .nysxjd-team h1::before {content: ""; width: 0.15rem; height: 1rem; background: #295179; position: absolute; left: 0; top: 0.25rem;}
.nysxjd .nysxjd-teamcon {padding: 1.5rem 0 0;}
.nysxjd .nysxjd-teamcon li {float: left;width: 9.0625rem; margin-right: 0.625rem; margin-bottom: 0.9375rem;}
.nysxjd .nysxjd-teamcon li a {display: block;}
.nysxjd .nysxjd-teamcon li .pic {width: 9.0625rem; height: 9.78125rem;overflow: hidden;}
.nysxjd .nysxjd-teamcon li .pic img {width: 9.0625rem; height: 9.78125rem; transition: all 0.5s;}
.nysxjd .nysxjd-teamcon li:hover .pic img {transform: scale(1.2);}
.nysxjd .nysxjd-teamcon li:nth-child(2n) {margin-right: 0;}
.nysxjd .nysxjd-teamcon li .txt {width: 9.0625rem; height: 7rem; position: relative; background: #fff; border-bottom: #295179 solid 0.15625rem;}
.nysxjd .nysxjd-teamcon li .txt em {width: 5.625rem; height: 1.5625rem; position: absolute; left: 50%; margin-left: -2.8125rem; top: -0.78125rem; background: #295179; border-radius: 1.5625rem; text-align: center; line-height: 1.5625rem; font-size: 0.875rem; color: #fff;}
.nysxjd .nysxjd-teamcon li .txt p {padding: 1.5625rem 0.5rem 0; font-size:0.75rem; line-height: 1.8; color: #666; }



.innernav { padding: 1.5625rem 0 0.9375rem; text-align: center; }

.innernav a { height: 1.5625rem; margin: 0 0.25rem 0.625rem; padding: 0 1rem; text-align: center; display: inline-block; border-radius: 1.5625rem; background: #fff; line-height: 1.5625rem; color: #666; font-size: 0.75rem; }

.innernav a.on { background: #295179; color: #fff; }

.innernav a:hover { background: #295179; color: #fff; }

.nysevr .ixsevr { padding: 3.125rem 0; }

.nysevr .ixsevr .cont { padding: 0 0.625rem 0; }

.nysevrdet { padding-bottom: 3rem; }

.nysevrdet .nysevr-con { padding: 1.5625rem 0.625rem; background: #fff; margin-bottom: 1.25rem; }

.nysevrdet .nysevr-con p { font-size: 0.75rem; line-height: 1.5; margin-bottom: 0.625rem; color: #666; }

.nysevrdet .nysevr-case { background: #fff; padding: 1.625rem 0.625rem; }

.nysevrdet .nysevr-case .cont { padding: 1.875rem 0 0; }

.nysevrdet .nysevr-case .cont .nysevr-caselist li { border-bottom: #e8e8e8 dashed 0.03125rem; height: 2rem; position: relative; }

.nysevrdet .nysevr-case .cont .nysevr-caselist li a { display: block; line-height: 2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 0.75rem; color: #333; padding-right: 4.75rem; }

.nysevrdet .nysevr-case .cont .nysevr-caselist li span { position: absolute; right: 0; top: 0; font-size: 0.6875rem; line-height: 2rem; color: #888888; }

.nysevrdet .nysevr-case .cont .nysevr-caselist li:hover a { color: #295179; }

.nytitle h1 { font-size: 1.25rem; font-weight: normal; color: #333; position: relative; text-align: center; }

.nytitle h1::before { content: ""; width: 1.875rem; height: 0.0625rem; background: #295179; position: absolute; left: 50%; margin-left: -0.9375rem; bottom: -0.46875rem; }
.nyjly-twrap {padding-bottom: 2.34375rem;}
.nyjly-team {background: #fff; padding: 2.03125rem 0;}
.nyjly-team .nyjly-teamcon {padding: 1.875rem 0.625rem 0;}
.nyjly-team .nyjly-teamcon a {display: block;}
.nyjly-team .nyjly-teamcon img {width: 12.053rem; height: 15.625rem;display: block; margin: 0 auto;}
.nyjly-team .nyjly-teamcon h4 {padding: 0.625rem 0 0; font-size: 1.25rem; color: #333;font-weight: normal; text-align: center;}
.nyjly-team .nyjly-teamcon p {padding: 0.15625rem 0 0; font-size: 0.75rem; color: #666; text-align: center;}
.nyjly-team .swiper-button-prev {width: 1.5rem; height: 3.96875rem; background: url(/skins/images/pc/tleft.png) no-repeat; background-size: 1.5rem 3.96875rem; left: 0;margin-top: -3.5rem;}
.nyjly-team .swiper-button-next {width: 1.5rem; height: 3.96875rem; background: url(/skins/images/pc/tright.png) no-repeat; background-size: 1.5rem 3.96875rem; right: 0;margin-top: -3.5rem;}
.nyjly-team .swiper-button-prev:hover {background: url(/skins/images/pc/tlefton.png) no-repeat; background-size: 1.5rem 3.96875rem;}
.nyjly-team .swiper-button-next:hover {background: url(/skins/images/pc/trighton.png) no-repeat; background-size: 1.5rem 3.96875rem;}
.nyjly-twrap .more {padding-top: 1.875rem;}
.nyjly-twrap .more a {width: 8rem; height: 1.5625rem; border-radius: 1.5625rem; margin: 0 auto; display: block; background: #295179; color: #fff; font-size: 0.875rem; text-align: center; line-height: 1.5625rem;}
.nyteam { padding: 1.5625rem 0 3.4375rem; }

.nyteam .nyteam-tit h1 { font-size: 1.25rem; font-weight: normal; color: #295179; position: relative; text-align: center; }

.nyteam .nyteam-tit p { font-size: 0.625rem; color: #333; text-align: center; padding-top: 0.3125rem; }
.nyteam .nyteam-hhr {display: none;}
.nyteam .nyteam-hhr .nyteam-hhrcon { padding: 1.875rem 0.625rem 0; }
.nyteam .nyteam-hhr .nyteam-hhrcon ul {overflow: hidden; overflow-x: scroll; white-space: nowrap;}
.nyteam .nyteam-hhr .nyteam-hhrcon ul::-webkit-scrollbar { width: 3px; height: 3px; }
.nyteam .nyteam-hhr .nyteam-hhrcon ul::-webkit-scrollbar-track { background: #eee; border-radius: 2px; }
.nyteam .nyteam-hhr .nyteam-hhrcon ul::-webkit-scrollbar-thumb { background: #295179; border-radius: 10px; }
.nyteam .nyteam-hhr .nyteam-hhrcon ul::-webkit-scrollbar-thumb:hover { background: #885b22; }
.nyteam .nyteam-hhr .nyteam-hhrcon ul::-webkit-scrollbar-corner { background: #885b22; }
.nyteam .nyteam-hhr .nyteam-hhrcon li {display: inline-block; width: 18.75rem; height: 27rem; background: #fff; margin-right: 0.625rem; margin-bottom: 1.25rem; }

.nyteam .nyteam-hhr .nyteam-hhrcon li a { padding: 0.9375rem 0.9375rem 0; display: block; }

.nyteam .nyteam-hhr .nyteam-hhrcon li a .pic { width: 12.993rem; height: 16.875rem; overflow: hidden; }

.nyteam .nyteam-hhr .nyteam-hhrcon li a .pic img { width: 12.993rem; height: 16.875rem; transition: all 0.5s; }

.nyteam .nyteam-hhr .nyteam-hhrcon li a .txt { padding: 1.40625rem 0 0; }

.nyteam .nyteam-hhr .nyteam-hhrcon li a .txt h2 { font-size: 1.125rem; font-weight: normal; color: #333; }

.nyteam .nyteam-hhr .nyteam-hhrcon li a .txt h2 em { font-size: 0.5625rem; padding-left: 0.9375rem; }

.nyteam .nyteam-hhr .nyteam-hhrcon li a .txt p { padding-top: 0.78125rem; font-size: 0.75rem; line-height: 1.5; color: #666; }

.nyteam .nyteam-hhr .nyteam-hhrcon li:nth-child(2n) { }

.nyteam .nyteam-hhr .nyteam-hhrcon li:hover .pic img { transform: scale(1.2); }

.nyteam .nyteam-list { background: #fff; padding: 1.71875rem 0 0; }

.nyteam .nyteam-list .nyteam-con { padding: 1.875rem 0.625rem 1.875rem; }

.nyteam .nyteam-list .nyteam-con li { float: left; width: 9.0625rem; margin-right: 0.625rem; margin-bottom: 0.9375rem; }

.nyteam .nyteam-list .nyteam-con li .pic { width: 100%; height: 9.0625rem; overflow: hidden;text-align: center}

.nyteam .nyteam-list .nyteam-con li .pic img { width: 6.991rem; height: 9.0625rem; transition: all 0.5s; }

.nyteam .nyteam-list .nyteam-con li .text { padding-top: 0.625rem; }

.nyteam .nyteam-list .nyteam-con li .text h3 { font-size: 0.9375rem; text-align: center; font-weight: normal; }

.nyteam .nyteam-list .nyteam-con li .text p { font-size: 0.75rem; color: #666; text-align: center; }

.nyteam .nyteam-list .nyteam-con li:hover .pic img { transform: scale(1.2); }

.nyteam .nyteam-list .nyteam-con li:nth-child(2n) { margin-right: 0; }
.nyteam .pcNone .nyteam-con {padding: 1.875rem 0.625rem 0;}
.nyteam .nymore { padding-top: 2.03125rem; text-align: center; }

.nyteam .nymore a { display: inline-block; width: 5.625rem; height: 2rem; background: #295179; font-size: 0.75rem; border-radius: 2rem; color: #fff; line-height: 2rem; }

.nydynamic { padding: 1.09375rem 0 0; }

.nydynamic .nydynamic-top .w { background: #fff; }

.nydynamic .nydynamic-top ul { padding: 1.875rem 0.625rem;  overflow: hidden; white-space: nowrap; overflow-x: scroll;}

.nydynamic .nydynamic-top ul li {display: inline-block; width: 15.625rem; margin-right: 0.625rem; position: relative; }

.nydynamic .nydynamic-top ul li .pic { width: 15.625rem; height: 11.34375rem; }

.nydynamic .nydynamic-top ul li .pic img { width: 15.625rem; height: 11.34375rem; }

.nydynamic .nydynamic-top ul li .txt { width: 14.375rem; height: 5rem; position: absolute; left: 0.625rem; bottom: -0.625rem; background: #f4f4f4; transition: all 0.5s; }

.nydynamic .nydynamic-top ul li .txt h2 { padding: 0.6875rem 0.625rem 0; font-size: 0.875rem; color: #333; font-weight: normal; }

.nydynamic .nydynamic-top ul li .txt p { font-size: 0.75rem; color: #666; padding: 0.46875rem 0.625rem 0; line-height: 1.3; }

.nydynamic .nydynamic-top ul li:nth-child(3n) {  }

.nydynamic .nydynamic-top ul li:hover .txt { transform: translateY(-10px); background: #295179; }

.nydynamic .nydynamic-top ul li:hover .txt h2 { color: #fff; }

.nydynamic .nydynamic-top ul li:hover .txt p { color: #fff; }

.nydynamic .nydynamic-list { padding: 1.71875rem 0 0; }

.nydynamic .nydynamic-list .w { background: #fff; }

.nydynamic .nydynamic-list ul { padding: 0.3125rem 0.625rem 0; }

.nydynamic .nydynamic-list ul li { padding: 1.5625rem 0; border-bottom: #e4e4e4 dashed  0.03125rem; }

.nydynamic .nydynamic-list ul li a { display: block; }

.nydynamic .nydynamic-list ul li .pic { width: 7.75rem; height: 5.625rem; overflow: hidden; float: left; }

.nydynamic .nydynamic-list ul li .pic img { width: 7.75rem; height: 5.625rem; transition: all 0.5s; }

.nydynamic .nydynamic-list ul li .text { overflow: hidden; padding-left: 0.625rem; }

.nydynamic .nydynamic-list ul li .text h3 { font-size: 0.875rem; color: #333; padding-top: 0; font-weight: normal; }

.nydynamic .nydynamic-list ul li .text p { padding-top: 0.625rem; font-size: 0.75rem; color: #666; line-height: 1.3; }

.nydynamic .nydynamic-list ul li .text .date { font-size: 0.75rem; color: #666; padding-top: 0.625rem; }

.nydynamic .nydynamic-list ul li .text .date i { padding-left: 1rem; background: url(/skins/images/pc/nyico2.png) 0 0.1rem no-repeat; background-size: 0.75rem 0.75rem; }

.nydynamic .nydynamic-list ul li:hover .pic img { transform: scale(1.2); }

.nydynamic .nydynamic-list ul li:hover h3 { color: #295179; }

.nygongyi { padding: 0 0 0; }

.nygongyi .nygongyicon .w { background: #fff; }

.nygongyi .nygongyicon ul { padding: 0.625rem 0.625rem 1.875rem; }

.nygongyi .nygongyicon ul li { padding: 0.9375rem 0; border-bottom: #e4e4e4 dashed  0.03125rem; }

.nygongyi .nygongyicon ul li a { padding: 0 0 0 4.25rem; position: relative; display: block; height: 3.5rem; }

.nygongyi .nygongyicon ul li h2 { font-weight: normal; font-size: 0.875rem; color: #333; }

.nygongyi .nygongyicon ul li p { font-size: 0.75rem; color: #666; line-height: 1.3; padding-top: 0.3125rem; }

.nygongyi .nygongyicon ul li i { position: absolute;display: none; right: 0; top: 0.28125rem; font-size: 0.625rem; color: #666; }

.nygongyi .nygongyicon ul li .date { width: 3.5rem; height:3.5rem; background: #e8e8e8; position: absolute; left: 0; top: 0; text-align: center; font-size: 0.75rem; font-weight: bold; color: #666666; }

.nygongyi .nygongyicon ul li .date em { display: block; padding: 0.5625rem 0.3125rem 0; text-align: center; font-size: 0.875rem; font-weight: bold; color: #666666; }

.nygongyi .nygongyicon ul li:Hover i { color: #295179; }

.nygongyi .nygongyicon ul li:Hover h2 { color: #295179; }

.nyhonor .nyhonorcon .w { background: #fff; }

.nyhonor .nyhonorcon ul { padding: 1.875rem 0.625rem; }

.nyhonor .nyhonorcon ul li { float: left; width: 9.0625rem; margin-right: 0.625rem; margin-bottom: 0.9375rem; }

.nyhonor .nyhonorcon ul li a { display: block; }

.nyhonor .nyhonorcon ul li .pic { width: 9.0625rem; height: 6.03125rem; overflow: hidden; }

.nyhonor .nyhonorcon ul li .pic img { width: 9.0625rem; height: 6.03125rem; transition: all 0.5s; }

.nyhonor .nyhonorcon ul li .txt { padding-top: 0.3125rem; }

.nyhonor .nyhonorcon ul li .txt p { font-size: 0.75rem; line-height: 1.5; color: #666; }

.nyhonor .nyhonorcon ul li:hover .pic img { transform: scale(1.2); }

.nyhonor .nyhonorcon ul li:nth-child(2n) { margin-right: 0; }

.nycase { padding: 0; }

.nycase .nydynamic-list { padding: 0 0 0; }

.nycontact { padding: 1.875rem 0.625rem; }

.nycontact .nycontact-top { background: #fff; height: auto; position: relative; }

.nycontact .nycontact-top ul { padding: 1.875rem 0; position: relative; }

.nycontact .nycontact-top ul li { float: left; width: 33.3333333%; }

.nycontact .nycontact-top ul li h2 { width: 4.0625rem; height: 4.0625rem; margin: 0 auto 0.5rem; border: #ab9257 solid 0.03125rem; box-sizing: border-box; border-radius: 4.0625rem; text-align: center; line-height: 4.0625rem; }

.nycontact .nycontact-top ul li p { padding-top: 0.625rem; text-align: center; font-size: 0.625rem; padding: 0 0.3125rem;}

.nycontact .nycontact-top ul li p b { font-size: 0.7rem; color: #295179;display: block; word-break: break-all; }

.nycontact .nycontact-top ul::before { content: "";display: none; width: 1px; height: 260px; background: #f4f4f4; position: absolute; right: 350px; top: 30px; }

.nycontact .nycontact-top .ewm { position: relative; right: auto; top: auto; width: 7rem; margin:0  auto;padding-bottom: 1.875rem; }

.nycontact .nycontact-top .ewm h3 { width: 7rem; }
.nycontact .nycontact-top .ewm h3 img { width: 7rem; }

.nycontact .nycontact-top .ewm p { font-size: 0.75rem; color: #333; padding-top: 0.3125rem; text-align: center; }

.nycontact .nycontact-add { padding: 1.875rem 0.625rem ; text-align: center; }

.nycontact .nycontact-add p { height: auto; text-align: center; padding:0.625rem 1.875rem; border: #c7c7c7 dashed 0.03125rem; display: inline-block; line-height: 1.5; font-size: 0.875rem; color: #333; }

.nyteamdet { padding: 1.875rem 0.625rem; }

.nyteamdet .nyteamdet-info { background: #fff; margin-bottom: 2.1875rem; }

.nyteamdet .nyteamdet-info .clearfix { padding: 0.9375rem; }

.nyteamdet .nyteamdet-info .pic { width: 100%; height: 16.875rem; float: left;text-align: center }

.nyteamdet .nyteamdet-info .pic img { width: 13.017rem; height: 16.875rem; }

.nyteamdet .nyteamdet-info .txt { overflow: hidden; float: left; width: 100%; }

.nyteamdet .nyteamdet-info .txt h2 { font-size: 1rem; font-weight: normal; margin-bottom: 0.9375rem; padding-top: 0.9375rem; }

.nyteamdet .nyteamdet-info .txt h2 em { font-size: 0.5625rem; color: #333; padding-left: 0.625rem; }

.nyteamdet .nyteamdet-info .txt p { font-size: 0.75rem; line-height: 1.5; color: #666; }

.nyteamdet .nyteamdet-con { background: #fff; }

.nyteamdet .nyteamdet-con ul { padding: 1.875rem 0.9375rem 1.875rem 1.25rem; }

.nyteamdet .nyteamdet-con ul li { border-left: #f4f4f4 solid 1px; padding-left: 0.9375rem; padding-bottom: 1.71875rem; }

.nyteamdet .nyteamdet-con ul li h3 { font-size: 0.875rem; color: #333; position: relative; margin-bottom: 0.78125rem; }

.nyteamdet .nyteamdet-con ul li h3::before { content: ""; width: 0.4rem; height: 0.4rem; border-radius: 0.4rem; background: #295179; position: absolute; left: -1.18rem; top: 0.28rem; }

.nyteamdet .nyteamdet-con ul li p { font-size: 0.75rem; line-height: 1.5; color: #666; margin-bottom: 0.5rem; }

.nyarticle { padding: 1.875rem 0 0; }

.nyarticle .nyarticle-wp { padding: 2.5rem 0.625rem; background: #fff;  width: auto;}

.nyarticle .nyarticle-wp .nyarticle-top { padding-bottom: 0.46875rem; border-bottom: #e0e0e0 dashed 0.03125rem; }

.nyarticle .nyarticle-wp .nyarticle-top h1 { font-weight: normal; text-align: center; font-size: 1.15rem; line-height: 1.5; font-weight: normal; }

.nyarticle .nyarticle-wp .nyarticle-top p { text-align: center; padding-top: 0.625rem; }

.nyarticle .nyarticle-wp .nyarticle-top p span { color: #666; font-size: 0.625rem; margin: 0 0.3125rem; }

.nyarticle .nyarticle-wp .nyarticle-con { padding: 0.625rem 0; }

.nyarticle .nyarticle-wp .nyarticle-con img { max-width: 100%; margin-bottom: 0.625rem; height: auto !important; }

.nyarticle .nyarticle-wp .nyarticle-con p { font-size: 0.75rem; line-height: 1.5; margin-bottom: 0.625rem; color: #666; }

.nyarticle .nyarticle-btm { padding: 1.5625rem 0.625rem 3.75rem; width: auto; }

.nyarticle .nyarticle-btm a { color: #666; font-size: 0.75rem; width: 100%; margin-bottom: 0.625rem; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.nyarticle .nyarticle-btm a:hover { color: #295179; }

.nyabout { padding: 0 0 3.125rem; }

.nyabout .w { background: #fff; }

.nyabout .nyaboutcon { padding: 1.875rem 0.625rem; }

.nyabout .nyaboutcon .nyabout-tit h1 { font-size: 1.15rem; text-align: center; color: #333; }

.nyabout .nyaboutcon .nyabout-tit p { padding-top: 0.15625rem; text-align: center; font-size: 0.75rem; color: #666; }

.nyabout .nyaboutcon .nyabout-con { padding: 1.5625rem 0 0; }

.nyabout .nyaboutcon .nyabout-con p { font-size: 0.75rem; line-height: 1.5; margin-bottom: 0.625rem; color: #666; }

.nyabout .nyaboutcon .nyabout-con img { width: 100%; padding-top: 0.9375rem; }

.nyabout .nyaboutcon .nyabout-con iframe {height: 10.6rem !important; margin-bottom: 1rem;}

.nycxfw {padding: 1.875rem 0.625rem;}
.nycxfw li{float: left; width: 100%; margin-right: 0; margin-bottom: 1.5rem;}
.nycxfw li:nth-child(2n){margin-right: 0;}
.nycxfw li .tit {margin-bottom: 0.9375rem;}
.nycxfw li .tit h2{padding: 0 0.625rem; font-size: 1rem; color: #295179;}
.nycxfw li .tit h2 img{width: 1.59375rem; height: 1.59375rem; display: inline-block; vertical-align: middle; margin: -0.25rem 0.625rem 0 0;}
.nycxfw li .txt {background: #fff; padding: 0.9375rem 0.875rem ; height: auto; box-sizing: border-box;}
.nycxfw li .txt .tcon p {font-size: 0.75rem; color: #666; line-height: 1.5;}
.nycxfw li .txt h3 { font-size: 1rem; color: #222; padding: 0.9375rem 0 1.09375rem;}
.nycxfw li .txt .tcon2 p {font-size:0.8125rem; color: #666666; line-height: 1.5; margin-bottom: 0.625rem;}
.nycxfw li .txt .tcon2 p b {color: #ed6d00;}

/* 6.24联系我们 */
.nycontact .nycontact-left {width: 100%; height: auto; float: left; background: #fff;}
.nycontact .nycontact-left ul {padding: 1rem 1rem 0;}
.nycontact .nycontact-left ul li {margin-bottom: 0.9375rem;}
.nycontact .nycontact-left ul li p {font-size: 0.8rem; color: #333;}
.nycontact .nycontact-left ul li p img {width: 1.125rem; height: 1.125rem; vertical-align: middle; display: inline-block; margin: -0.25rem 0.3125rem 0 0;}
.nycontact .nycontact-left ul li p b {color: #295179;}
.nycontact .nycontact-left .ewm {padding: 0 1rem 1rem;}
.nycontact .nycontact-left .ewm img {width: 5rem; height: 5rem;}
.nycontact .nycontact-left .ewm em {font-size: 0.75rem; color: #333; padding-left: 0.9375rem;font-weight: normal;}
.nycontact .nycontact-right {width: 100%; height: auto; float: left;}
/* 加入家与家 */
.nyjoin {padding: 1.875rem 0;}
.nyjoin .nyjoin-top {height: auto; background: #fff; margin-bottom: 2rem; padding: 0.625rem;}
.nyjoin .nyjoin-top .pic {height: 11.9375rem; width: 18.75rem; float: inherit;}
.nyjoin .nyjoin-top .pic img {height: 11.9375rem; width: 18.75rem; }
.nyjoin .nyjoin-top .txt {height: auto;overflow: hidden; padding:0 0}
.nyjoin .nyjoin-top .txt h2 {font-size: 0.75rem; color: #666; padding-top:0.9375rem; line-height: 1.5; font-weight: normal; margin-bottom: 0.9375rem;}
.nyjoin .nyjoin-top .txt h2 b{font-size: 0.8rem; color: #295179;}
.nyjoin .nyjoin-top .txt .tcon { border-top: #295179 solid 0.03125rem; border-bottom: #295179 solid 0.03125rem; padding: 0.3125rem 0; margin-bottom: 0.625rem; font-size: 0.75rem; line-height: 2; color: #295179; }
.nyjoin .nyjoin-top .txt p {font-size: 0.75rem; line-height: 2; color: #666;}
.nyjoin .nyjoin-top .txt p a{color: #295179;}
.nyjoin .nyjoin-top .txt p a:hover{text-decoration: underline;}
.nyjoin .nyjoin-con .nyjoin-tit {position: relative; padding-left: 0.9375rem; font-size: 0.9375rem;font-weight: bold;}
.nyjoin .nyjoin-con .nyjoin-tit::before {position: absolute; left: 0; top: 0.25rem; background: #295179; content: ""; width: 0.125rem; height: 0.8125rem;}
.nyjoin .nyjoin-con .nyjoin-list {padding-top: 0.9375rem;}
.nyjoin .nyjoin-con .nyjoin-list li {margin-bottom: 0.9375rem;}
.nyjoin .nyjoin-con .nyjoin-list li h5 {height: 3rem; padding-top: 0.5rem; background: #fff; position: relative; cursor: pointer;}
.nyjoin .nyjoin-con .nyjoin-list li h5 span {width: 100%; padding-left: 0.625rem; box-sizing: border-box; float: left;  font-size: 0.8rem; line-height: 1.5; display: inline-block; vertical-align: middle;}
.nyjoin .nyjoin-con .nyjoin-list li h5 span:nth-child(2) {font-size: 0.625rem; font-weight: normal; padding-top: 0.25rem;}
.nyjoin .nyjoin-con .nyjoin-list li h5 i {width: 2rem; height: 3.5rem;  background: url(/skins/images/pc/jico1.png) no-repeat center center; background-size: 0.625rem; position: absolute; right: 0; top: 0;}
.nyjoin .nyjoin-con .nyjoin-list li .nyjoin-lcon  {display: none; padding-bottom: 0.625rem;}
.nyjoin .nyjoin-con .nyjoin-list li .nyjoin-lcon .nyjoin-left {float: inherit; width: 100%;}
.nyjoin .nyjoin-con .nyjoin-list li .nyjoin-lcon .nyjoin-left .tit {padding: 1rem 0.625rem 0; font-size: 0.75rem;}
.nyjoin .nyjoin-con .nyjoin-list li .nyjoin-lcon .nyjoin-left .txt {padding: 0.625rem 0.625rem 0;}
.nyjoin .nyjoin-con .nyjoin-list li .nyjoin-lcon .nyjoin-left .txt p {font-size: 0.75rem; line-height: 1.5; margin-bottom: 0.5rem; color: #666;}
.nyjoin .nyjoin-con .nyjoin-list li .nyjoin-lcon .nyjoin-left .tip {font-size: 0.75rem; color: #295179; padding: 0.625rem 0.625rem 0;}
.nyjoin .nyjoin-con .nyjoin-list li.on .nyjoin-lcon {display: block;}
.nyjoin .nyjoin-con .nyjoin-list li.on  h5 {background: #295179;}
.nyjoin .nyjoin-con .nyjoin-list li.on  h5 span {color: #fff;}
.nyjoin .nyjoin-con .nyjoin-list li.on  h5 i {background: url(/skins/images/pc/jico2.png) no-repeat center center;background-size: 0.625rem;}

