@charset "UTF-8";
/* 视频 */
.video-box {width: 18.75rem; height: 8.875rem; display: none; position: fixed; left: 50%; margin-left: -9.375rem; top: 50%; margin-top: -4.4375rem; z-index: 200;}
.video-box video {width: 100%;}
.video-box span {position: absolute;cursor: pointer; right: 0.15625rem; top: 0.15625rem; width: 1rem;height: 1rem; background: url(../images/icon_close.png) no-repeat; background-size: cover;}
/* 视频中心 */
.abvideo-box {width: 18.75rem; height: 8.875rem; display: none; position: fixed; left: 50%; margin-left: -9.375rem; top: 50%; margin-top: -4.4375rem; z-index: 200;}
.abvideo-box video {width: 100%;}
.abvideo-box span {position: absolute;cursor: pointer; right: 0.15625rem; top: 0.15625rem; width: 1rem;height: 1rem; background: url(../images/icon_close.png) no-repeat; background-size: cover;}
/* 内页 */
/*内容*/
.ixtitle h1 { font-size: 1.25rem; position: relative; }

.ixtitle h1 em { position: relative; z-index: 3; }

.ixtitle h1::after { content: ""; width: 13.1875rem; height: 1.96875rem; background: url(../images/fontBg1.png) no-repeat center center; background-size:13.1875rem 1.96875rem ; position: absolute; left: 0; top: -0.46875rem; }

.ixmore { height: 1.5rem; padding: 1.25rem 0 0; }

.ixmore a { width: 6.5rem; height: 1.5rem; line-height: 1.5rem; color: #fff; background: #f00; display: inline-block; text-align: center; border-radius: 1.5rem; }

.ixinfo { background: url(../images/ixbg1.png) no-repeat -5rem 5.5rem; background-size: 350% auto; padding: 3.75rem 0.625rem 2.0625rem; }

.ixinfo .cont { padding: 2.5rem 0 0; }

.ixinfo .cont .ixinfo-con { position: relative; }

.ixinfo .cont .ixinfo-con .tcon { width: 100%; }

.ixinfo .cont .ixinfo-con .tcon p { font-size: 0.75rem; line-height: 1.8; color: #333; }

.ixinfo .cont .ixinfo-con .pic { width: 18.75rem; height: 10.28125rem; position: inherit; right: auto; top: auto; margin-bottom: 0.625rem; }
.ixinfo .cont .ixinfo-con .pic img { width: 18.75rem; height: 10.28125rem; }

.ixinfo .cont .ixnum { padding: 2.5rem 0 0; }

.ixinfo .cont .ixnum li { width:48%; float: left; background: #f3f3f3;  margin-right: 4%; margin-bottom: 0.625rem;}

.ixinfo .cont .ixnum li h2 { font-size: 1.5rem; text-align: center; color: #363636; padding-top: 0.3125rem; }

.ixinfo .cont .ixnum li p { font-size: 0.75rem; color: #363636; text-align: center; padding: 0.5rem 0;}
.ixinfo .cont .ixnum li:nth-child(2n) {margin-right: 0;}
.ixservice { height: auto; background: url(../images/ixbg2.jpg) no-repeat center center; background-size: cover; position: relative; }

.ixservice .cont { padding: 3.75rem 0.625rem 0; }

.ixservice .cont .ixtitle h1 em { color: #fff; }

.ixservice .cont .ixtitle h1::after { content: ""; width: 13.1875rem; height: 1.96875rem; background: url(../images/fontBg2.png) no-repeat center 0; background-size:13.1875rem 1.96875rem; position: absolute; left: 0; top: -0.5rem; }

.ixservice .cont .ixtitle p { padding-top: 0.9375rem; font-size: 0.75rem; color: #fff; }

.ixservice .ixservice-con { width: 100%; position: inherit; left: auto; margin-left: 0; bottom: auto; }

.ixservice .ixservice-con ul {padding:1.25rem 0.625rem 2.5rem ;}

.ixservice .ixservice-con li { width: 100%; height: 4.21875rem; margin-bottom: 0.625rem; border-bottom: none; position: relative; box-sizing: border-box; }

.ixservice .ixservice-con li a { display: block; height: 4.21875rem; overflow: hidden; width: 100%; background: #fff; position: inherit; left: auto; bottom: auto; transition: all 0.5s; }

.ixservice .ixservice-con li h2 { padding: 1rem 0.625rem 0; font-weight: normal; font-size: 1rem; }

.ixservice .ixservice-con li p { padding: 0.15625rem 0.625rem 0; color: #8d8d8d; font-size: 0.625rem; }

.ixservice .ixservice-con li em { width: 1.9375rem; height: 1.9375rem; position: absolute; right: 0.9375rem; top: 1.15625rem; }

.ixservice .ixservice-con li em.ico1 { background: url(../images/fwico1.png) no-repeat; background-size:1.9375rem 1.9375rem; }

.ixservice .ixservice-con li em.ico2 { background: url(../images/fwico2.png) no-repeat; background-size:1.9375rem 1.9375rem;  }

.ixservice .ixservice-con li em.ico3 { background: url(../images/fwico3.png) no-repeat; background-size:1.9375rem 1.9375rem;  }

.ixservice .ixservice-con li em.ico4 { background: url(../images/fwico4.png) no-repeat; background-size:1.9375rem 1.9375rem;  }

.ixservice .ixservice-con li em.ico5 { background: url(../images/fwico5.png) no-repeat; background-size:1.9375rem 1.9375rem;  }


/* 内页 */
.nybanner { padding: 2.85rem 0 0; }

.nybanner img { width: 100%; }

.nybanner .nybanner-txt { width: 96%; left: 4%; top: 4rem; margin-left: 0; position: absolute; z-index: 2; }

.nybanner .nybanner-txt h1 { font-size: 1.5rem; color: #363636; font-weight: normal; }

.nybanner .nybanner-txt p { font-size: 0.75rem; color: #363636; padding-top: 0.625rem; }

.nybanner .nybanner-txt.fwhite h1 { color: #fff; }

.nybanner .nybanner-txt.fwhite p { color: #fff; }

.nybanner .nybanner-txt.fhonor { top:3.5rem; }
.nybanner .nybanner-txt.fhonor p{padding-top: 0.25rem;}

.nytit h1 { font-size: 1.25rem; position: relative; }

.nytit h1 em { position: relative; z-index: 3; }

.nytit h1::before { content: ""; width: 5.46875rem; height: 0.15625rem; background: #e02e24; position: absolute; left: 0; top: 2.34375rem; }

.nytit h1::after { content: ""; width: 4.40625rem; height: 4.375rem; background: url(../images/numBg1.png) no-repeat center center; background-size: 4.40625rem 4.375rem; position: absolute; left: 3.75rem; top: -0.5rem; }

.nytit p { font-size: 0.625rem; color: #595757; padding-top: 0.9375rem; }



.nytit2 h1 { font-size: 1.25rem; position: relative; }

.nytit2 h1 em { position: relative; z-index: 3; }

.nytit2 h1::before { content: ""; width: 5.46875rem; height: 0.15625rem; background: #e02e24; position: absolute; left: 0; top: 2.34375rem; }

.nytit2 h1::after { content: ""; width: 4.40625rem; height: 4.375rem; background: url(../images/numBg1.png) no-repeat center center; background-size: 4.40625rem 4.375rem; position: absolute; left: 3.75rem; top: -0.5rem; }

.nytit2 p { font-size: 0.625rem; color: #595757; padding-top: 0.9375rem; }

/* 企业简介*/
.nyinfo { padding: 3rem 0.625rem 1.5625rem; }

.nyinfo .cont .nyinfo-con { padding: 2.5rem 0 0; }

.nyinfo .cont .nyinfo-con .nyinfo-txt { position: relative; }

.nyinfo .cont .nyinfo-con .nyinfo-txt .txt { width: 100%; }

.nyinfo .cont .nyinfo-con .nyinfo-txt .txt p { font-size: 0.75rem; line-height: 1.8; color: #4d4d4d; margin-bottom: 0.625rem; }

.nyinfo .cont .nyinfo-con .nyinfo-txt .pic { width: 18.75rem; height: 14.75rem; position: inherit; right: auto; top: auto; margin-bottom: 0.625rem; }

.nyinfo .cont .nyinfo-con .nyinfo-txt .pic img { width: 100%; }

.nyinfo .cont .nyinfo-con .nyinfo-num { padding: 1.5rem 0 0; border-bottom: none; }

.nyinfo .cont .nyinfo-con .nyinfo-num li { float: left; width: 48%; height: 5.5rem; box-shadow: 0 0 5px #999; margin-right: 4%; margin-bottom: 0.625rem;}

.nyinfo .cont .nyinfo-con .nyinfo-num li h2 { padding: 0.9375rem 0 0; font-size: 1.5rem; color: #000; text-align: center; }

.nyinfo .cont .nyinfo-con .nyinfo-num li p { padding: 0.325rem 0 0; font-size: 0.625rem; color: #343434; text-align: center; }

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

.nyinfo .cont .nyinfo-con .nyinfo-list { padding: 2.125rem 0 0; }

.nyinfo .cont .nyinfo-con .nyinfo-list li { float: left; width: 18.75rem; margin-right: 0; margin-bottom: 0.8125rem; }

.nyinfo .cont .nyinfo-con .nyinfo-list li a { display: block; }

.nyinfo .cont .nyinfo-con .nyinfo-list li .pic { width: 18.75rem; height: 10.65625rem; overflow: hidden; }

.nyinfo .cont .nyinfo-con .nyinfo-list li .pic img { width:18.75rem; height: 10.65625rem;; transition: all 0.5s; }

.nyinfo .cont .nyinfo-con .nyinfo-list li p { padding: 0.625rem 0 0; font-size: 0.75rem; color: #4d4d4d; text-align: center; }

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

.nyinfo .cont .nyinfo-con .nyinfo-list li:hover p { color: #ff0000; }

.nyinfo .cont .nyinfo-con .nyinfo-list li:nth-child(3n) { margin-right: 0; }

.nylicheng { padding: 3rem 0.625rem 6.25rem; background: url(../images/ixlcBg.png) center bottom no-repeat; }

.nylicheng .nytit h1::after { width: 5.71875rem; height: 4.375rem; background: url(../images/numBg2.png) no-repeat center center; background-size:5.71875rem  4.375rem ; }

.nylicheng .nylicheng-con { padding: 2.5rem 0 0; }

.nylicheng .nylicheng-con .lcLeft { width: 1.875rem; height: 4.25rem; background: url(../images/icoleft.png) no-repeat #fff center center; background-size: 1rem 1rem; position: absolute; top: 0; left: 0; z-index: 2; }

.nylicheng .nylicheng-con .lcRight { width: 1.875rem; height: 4.25rem; background: url(../images/icoright.png) no-repeat #fff center center; background-size: 1rem 1rem; position: absolute; top: 0; right: 0; z-index: 2; }

.nylicheng .nylicheng-con .lcLeft::before { content: ""; width: 1px; height: 3.125rem; background: #b2b2b2; position: absolute; right: 0; top: 0.5625rem; z-index: 2; }

.nylicheng .nylicheng-con .lcRight::before { content: ""; width: 1px; height: 3.125rem; background: #b2b2b2; position: absolute; left: -1px; top: 0.5625rem; z-index: 2; }

.nylicheng .nylicheng-con .lcLeft:hover { background: url(../images/icoleftOn.png) no-repeat #ff0000 center center; background-size: 1rem 1rem; }

.nylicheng .nylicheng-con .lcRight:hover { background: url(../images/icorightOn.png) no-repeat #ff0000 center center; background-size: 1rem 1rem; }

.nylicheng .nylicheng-con .nylc_swiper { padding: 0 1.875rem; }

.nylicheng .nylicheng-con .nylc_swiper .swiper-slide { background: #fff; cursor: pointer; }

.nylicheng .nylicheng-con .nylc_swiper .swiper-slide .sdate { height: 4.25rem; line-height: 4.25rem; color: #666; font-size: 1.1875rem; text-align: center; position: relative; }

.nylicheng .nylicheng-con .nylc_swiper .swiper-slide .sdate::after { content: ""; width: 1px; height: 0.875rem; background: #b2b2b2; position: absolute; right: 0; top: 50%; margin-top: -0.4375rem; }

.nylicheng .nylicheng-con .nylc_swiper .swiper-slide.on { background: #f00; }

.nylicheng .nylicheng-con .nylc_swiper .swiper-slide.on .sdate { color: #fff; }

.nylicheng .nylicheng-con .nylicheng-swtxt { padding: 3rem 0 0; }

.nylicheng .nylicheng-con .nylicheng-swtxt li { display: none; }

.nylicheng .nylicheng-con .nylicheng-swtxt li .pic { float: inherit; width: 18.75rem; height: 13.40625rem; overflow: hidden; margin-right: 0; }

.nylicheng .nylicheng-con .nylicheng-swtxt li .pic img { width: 18.75rem; height: 13.40625rem; transition: all 0.5s; }

.nylicheng .nylicheng-con .nylicheng-swtxt li .pic:hover { transform: scale(1.3); }

.nylicheng .nylicheng-con .nylicheng-swtxt li .txt { float: inherit; width: 100%; }

.nylicheng .nylicheng-con .nylicheng-swtxt li .txt h2 { font-size: 1.25rem; padding: 0.9375rem 0 0; }

.nylicheng .nylicheng-con .nylicheng-swtxt li .txt p { padding: 0.625rem 0 0; font-size: 0.75rem; line-height: 2; color: #363636; }

.nylicheng .nylicheng-con .nylicheng-swtxt li:first-child { display: block; }


.nyculture { padding: 3.125rem 0.625rem 3.4375rem; }

.nyculture .nytit h1::after { width: 5.6875rem; height: 4.375rem; background: url(../images/numBg3.png) no-repeat center center; background-size:5.6875rem 4.375rem ; }

.nyculture .nyculture-con { padding: 3.125rem 0 0; }

.nyculture .nyculture-con li { float: inherit; width: 18.75rem; margin-bottom: 0.9375rem; box-shadow: 0 0 5px #999; }

.nyculture .nyculture-con li .pic { width: 18.75rem; height: 13.34375rem; position: relative; }

.nyculture .nyculture-con li .pic img { width: 18.75rem; height: 13.34375rem; }

.nyculture .nyculture-con li .pic em { width: 5.3125rem; height: 5.3125rem; box-shadow: 0 0 5px #999; border-radius: 5.3125rem; overflow: hidden; background: #fff; position: absolute; left: 50%; bottom: 0; margin-left: -2.625rem; margin-bottom: -2.625rem; }

.nyculture .nyculture-con li .pic em img { width: 5.3125rem; height: 5.3125rem; }

.nyculture .nyculture-con li .txt { padding-bottom: 0.9375rem; }

.nyculture .nyculture-con li .txt h2 { padding: 3.25rem 0 0; color: #666; font-size: 1.25rem; font-weight: normal; text-align: center; }

.nyculture .nyculture-con li .txt p { padding: 0.3125rem 0.5rem; color: #666; font-size: 0.875rem; text-align: center; }

.nyculture .nyculture-con li:last-child { margin-right: 0; }


.nyculture2 { padding: 3.125rem 0.625rem 3.4375rem; }

.nyculture2 .nytit2 h1::after { width: 5.6875rem; height: 4.375rem; background: url(../images/numBg4.png) no-repeat center center; background-size:5.6875rem 4.375rem ; }

.nyculture2 .nyculture-con2 { padding: 3.125rem 0 0; }

.nyculture2 .nyculture-con2 li { float: inherit; width: 18.75rem; margin-bottom: 0.9375rem; box-shadow: 0 0 5px #999; }

.nyculture2 .nyculture-con2 li .pic { width: 18.75rem; height: 13.34375rem; position: relative; }

.nyculture2 .nyculture-con2 li .pic img { width: 18.75rem; height: 13.34375rem; }

.nyculture2 .nyculture-con2 li .pic em { width: 5.3125rem; height: 5.3125rem; box-shadow: 0 0 5px #999; border-radius: 5.3125rem; overflow: hidden; background: #fff; position: absolute; left: 50%; bottom: 0; margin-left: -2.625rem; margin-bottom: -2.625rem; }

.nyculture2 .nyculture-con2 li .pic em img { width: 5.3125rem; height: 5.3125rem; }

.nyculture2 .nyculture-con2 li .txt { padding-bottom: 0.9375rem; }

.nyculture2 .nyculture-con2 li .txt h2 { padding: 1.25rem 0 0; color: #666; font-size: 1.25rem; font-weight: normal; text-align: center; }

.nyculture2 .nyculture-con2 li .txt p { padding: 0.3125rem 0.5rem; color: #666; font-size: 0.875rem; text-align: center; }

.nyculture2 .nyculture-con2 li:last-child { margin-right: 0; }



.nyhonor { padding: 3.125rem 0.625rem 2rem; }

.nyhonor .nytit h1::after { width: 6.0625rem; height: 4.375rem; background: url(../images/numBg4.png) no-repeat center center; background-size: 6.0625rem 4.375rem; }

.nyhonor .nyhonor-con { padding: 3.125rem 0px 0; }

.nyhonor .nyhonor-con .ryLeft { width: 1.25rem; height: 1.875rem; background: url(../images/icoleft.png) no-repeat #fff center center; background-size:1rem 1rem; position: absolute; top: 4.1875rem; left: -0.9375rem; z-index: 2; }

.nyhonor .nyhonor-con .ryRight { width:1.25rem; height: 1.875rem; background: url(../images/icoright.png) no-repeat #fff center center; background-size: 1rem 1rem; position: absolute; top: 4.1875rem; right: -0.9375rem; z-index: 2; }

.nyhonor .nyhonor-con .ryLeft:hover { background: url(../images/icoleftOn.png) no-repeat #ff0000 center center; background-size: 1rem 1rem; }

.nyhonor .nyhonor-con .ryRight:hover { background: url(../images/icorightOn.png) no-repeat #ff0000 center center; background-size: 1rem 1rem; }

.nyhonor .nyhonor-con .ryLeft2 { width: 1.25rem; height: 1.875rem; background: url(../images/icoleft.png) no-repeat #fff center center; background-size: 1rem 1rem; position: absolute; top: 4.1875rem; left: -0.9375rem; z-index: 2; }

.nyhonor .nyhonor-con .ryRight2 { width: 1.25rem; height: 1.875rem; background: url(../images/icoright.png) no-repeat #fff center center; background-size: 1rem 1rem; position: absolute; top: 4.1875rem; right: -0.9375rem; z-index: 2; }

.nyhonor .nyhonor-con .ryLeft2:hover { background: url(../images/icoleftOn.png) no-repeat #ff0000 center center; background-size: 1rem 1rem; }

.nyhonor .nyhonor-con .ryRight2:hover { background: url(../images/icorightOn.png) no-repeat #ff0000 center center; background-size: 1rem 1rem; }

.nyhonor .nyhonor-con .nyhonor-sw1 { margin-bottom: 1.5625rem; position: relative; }

.nyhonor .nyhonor-con .nyhonor-sw1 .nyhonor-tcon { width: 8.4375rem; margin: 0 auto; }

.nyhonor .nyhonor-con .nyhonor-sw1 .nyhonor-tcon h2 { width: 8.4375rem; height: 11.09375rem; overflow: hidden; }

.nyhonor .nyhonor-con .nyhonor-sw1 .nyhonor-tcon h2 img { width: 8.4375rem; height: 11.09375rem; }

.nyhonor .nyhonor-con .nyhonor-sw1 .nyhonor-tcon p { text-align: center; font-size: 0.75rem; color: #4d4d4d; padding: 0.625rem 0 0; }

.nyvideo { padding: 3.125rem 0.625rem 0; }

.nyvideo .nyvideo-con { padding: 1.875rem 0 0; }

.nyvideo .nyvideo-con .nyvideo-nav a { display: inline-block; text-align: center; line-height: 1.8rem; font-size: 0.9rem; color: #000; width: 7.5rem; height: 1.8rem; border-radius: 2.375rem; border: #b9b9b9 0.0625rem solid; margin-right: 0.625rem; }

.nyvideo .nyvideo-con .nyvideo-nav a.on { color: #fff; background: #f00; border: #fff solid 0.0625rem; }

.nyvideo .nyvideo-con .nyvideo-list { padding: 2.1875rem 0 0; }

.nyvideo .nyvideo-con .nyvideo-list li { float: inherit; width: 18.75rem; margin-right: 0; margin-bottom: 0.9375rem; }

.nyvideo .nyvideo-con .nyvideo-list li a { display: block; }

.nyvideo .nyvideo-con .nyvideo-list li .pic { width: 18.75rem; height: 11.0625rem; position: relative; overflow: hidden; }

.nyvideo .nyvideo-con .nyvideo-list li .pic img { width: 18.75rem; height: 11.0625rem;; transition: all 0.5s; }

.nyvideo .nyvideo-con .nyvideo-list li p { height: 2.8125rem; line-height: 2.8125rem; font-size: 0.75rem; color: #333; text-align: center; background: #f5f3f3; }

.nyvideo .nyvideo-con .nyvideo-list li .pic::after { content: ""; width: 4.25rem; height: 4.25rem; background: url(../images/vico.png) no-repeat center center; background-size: 4.25rem; position: absolute; left: 50%; top: 50%; margin-left: -2.125rem; margin-top: -2.125rem; }

.nyvideo .nyvideo-con .nyvideo-list li:nth-child(3n) { margin-right: 0; }
.nyvideo .nypages {padding-bottom: 3.125rem;}
.nyproblem { padding: 3.125rem 0.625rem 3.125rem; }

.nyproblem .nytit h1::after { width: 5.71875rem; height: 4.375rem; background: url(../images/numBg2.png) no-repeat center center;  background-size: 5.71875rem 4.375rem;}

.nyproblem .nyproblem-con { padding: 2.5rem 0 0; }

.nyproblem .nyproblem-con li { margin-bottom: 0.625rem; background: #f6f6f6; }

.nyproblem .nyproblem-con li a { display: block; }

.nyproblem .nyproblem-con li .txt { padding:1.25rem; position: relative; }

.nyproblem .nyproblem-con li .txt em { font-size: 1.25rem; color: #d9d8d7; background: #f6f6f6; border-radius: 3rem; padding: 0.35rem; position: absolute; left:0.5rem; top: 0.5rem; font-family: Arial, Helvetica, sans-serif; }

.nyproblem .nyproblem-con li .txt .pic { width: 16.25rem; height: 9.5625rem; float: inherit; margin-right: 0; overflow: hidden; }

.nyproblem .nyproblem-con li .txt .pic img { width:16.25rem; height: 9.5625rem; transition: all 0.5s; }

.nyproblem .nyproblem-con li .txt .tcon { width: 16.25rem; float: inherit; }

.nyproblem .nyproblem-con li .txt .tcon h2 { font-size: 1rem; color: #333; font-weight: normal; padding-top: 0.5rem; }

.nyproblem .nyproblem-con li .txt .tcon p { font-size: 0.75rem; color: #666; padding: 0.46875rem 0 0; line-height: 1.8; }

.nyafservice { padding: 3.125rem 0.625rem 3.125rem; background: #eef1f9; }

.nyafservice .nytit h1::after { width: 4.40625rem; height: 4.375rem; background: url(../images/numBg1.png) no-repeat center center; background-size: 4.40625rem  4.375rem; }

.nyafservice .nyafservice-con { padding: 3.125rem 0 0; }

.nyafservice .nyafservice-con li { float: inherit; width: 100%; height: auto; background: #fff; padding-bottom: 0.9375rem; border-radius: 6px; margin-right: 0; margin-bottom: 0.75rem; }

.nyafservice .nyafservice-con li h2 { padding: 0.625rem 0 0; text-align: center; }
.nyafservice .nyafservice-con li h2 img {width: 3.125rem;}
.nyafservice .nyafservice-con li h3 { padding: 0.3125rem 0 0; text-align: center; color: #595757; font-size: 1rem; }

.nyafservice .nyafservice-con li p { padding: 0.3125rem 0.625rem 0; text-align: center; color: #595757; font-size: 0.8125rem; }

.nyafservice .nyafservice-con li:nth-child(2n) { margin-right: 0; }
.nyafservice .nyafservice-con li p i {display: initial;}
.nyafservice .nyafservice-tel { padding: 0.9375rem 0 0; }

.nyafservice .nyafservice-tel p { text-align: center; font-size: 1.25rem; color: #000; }

.nyafservice .nyafservice-tel p em { width: 1.25rem; height: 1.25rem; background: url(../images/assico5.png) no-repeat; background-size:1.25rem ; display: inline-block; margin: -0.125rem 0.5rem 0; vertical-align: middle; }

.nyafservice .nyafservice-tel p a { color: #000; }



.nyafservice2 { padding: 3.125rem 0.625rem 3.125rem; background: #eef1f9; }

.nyafservice2 .nytit2 h1::after { width: 4.40625rem; height: 4.375rem; background: url(../images/numBg5.png) no-repeat center center; background-size: 4.40625rem  4.375rem; }

.nyafservice2 .nyafservice-con2 { padding: 3.125rem 0 0; }

.nyafservice2 .nyafservice-con2 li { float: inherit; width: 100%; height: auto; background: #fff; padding-bottom: 0.9375rem; border-radius: 6px; margin-right: 0; margin-bottom: 0.75rem; }

.nyafservice2 .nyafservice-con2 li h2 { padding: 0.625rem 0 0; text-align: center; }
.nyafservice2 .nyafservice-con2 li h2 img {width: 3.125rem;}
.nyafservice2 .nyafservice-con2 li h3 { padding: 0.3125rem 0 0; text-align: center; color: #595757; font-size: 1rem; }

.nyafservice2 .nyafservice-con2 li p { padding: 0.3125rem 0.625rem 0; text-align: center; color: #595757; font-size: 0.8125rem; }

.nyafservice2 .nyafservice-con2 li:nth-child(2n) { margin-right: 0; }
.nyafservice2 .nyafservice-con2 li p i {display: initial;}
.nyafservice2 .nyafservice-tel2 { padding: 0.9375rem 0 0; }

.nyafservice2 .nyafservice-tel2 p { text-align: center; font-size: 1.25rem; color: #000; }

.nyafservice2 .nyafservice-tel2 p em { width: 1.25rem; height: 1.25rem; background: url(../images/assico5.png) no-repeat; background-size:1.25rem ; display: inline-block; margin: -0.125rem 0.5rem 0; vertical-align: middle; }

.nyafservice2 .nyafservice-tel2 p a { color: #000; }



.nydownload { padding: 3.125rem 0 2.5rem; }
.nydownload .nytit {padding: 0 0.625rem;}
.nydownload .nytit h1::after { width: 5.6875rem; height: 4.375rem; background: url(../images/numBg3.png) no-repeat center center; background-size: 5.6875rem 4.375rem; }

.nydownload .nydownload-con { padding: 3.125rem 0 0; }

.nydownload .nydownload-con .nydownload-form { background: #f3f3f3; padding: 1.5rem 0.625rem; }

.nydownload .nydownload-con .nydownload-form input { width: 15rem; height: 2.5rem; background: #fff; font-size: 0.875rem; border-radius: 6px 0 0 6px; border: 0; float: left; padding-left: 0.625rem; }

.nydownload .nydownload-con .nydownload-form input.dlbtn { width: 3.125rem; border-radius: 0 6px 6px 0; padding-left: 0; border-left: 1px solid #f00; cursor: pointer; }

.nydownload .nydownload-con .nydownload-list { padding: 3.125rem 0 0.9375rem; }

.nydownload .nydownload-con .nydownload-list li { border-bottom: #b6b6b6 solid 1px; padding: 0 4rem 0 2.5rem; position: relative; }

.nydownload .nydownload-con .nydownload-list li p { font-size: 0.75rem; color: #666; line-height: 1.8; padding: 0.5rem 0; }
.nydownload .nydownload-con .nydownload-list li p.ellipsis-1 {-webkit-line-clamp:6;}
.nydownload .nydownload-con .nydownload-list li a { font-size: 0.75rem; color: #666; }

.nydownload .nydownload-con .nydownload-list li em { position: absolute; left: 0.5rem; top: 0.625rem; color: #666; font-size: 1rem; }

.nydownload .nydownload-con .nydownload-list li .dlico { width: 1.125rem; height: 1.28125rem; position: absolute; right: 1rem; top: 0.85rem; }
.nydownload .nydownload-con .nydownload-list li .dlico img {width: 100%;}
.nydownload .nydownload-con .nydownload-list li:first-child { border-top: #b6b6b6 solid 1px; }


.nynews { padding: 2.5rem 0.625rem 1.5rem; }

.nynews .nynews-con li { margin-bottom: 0.9375rem; background: #f6f6f6; min-height: auto; position: relative; float: initial; }

.nynews .nynews-con li a { display: block; padding: 0.9375rem 0.9375rem 0.9375rem 5.3125rem; }

.nynews .nynews-con li h2 { font-size: 1rem; color: #333; }

.nynews .nynews-con li p { font-size: 0.75rem; color: #666; line-height: 1.5; padding: 0.25rem 0 0; }

.nynews .nynews-con li span { position: absolute; width: 3.4375rem; height: 3.125rem; font-size: 0.75rem; background: #f00; line-height: 1.40625rem; color: #fff; text-align: center; left: 0.625rem; top: 1.25rem; }

.nynews .nynews-con li span b { padding: 0.3125rem 0 0; text-align: center; display: block; font-size: 1.5625rem; }

.nynews .nynews-con li:first-child { height: auto; width: 18.75rem; margin-right: 0; }

.nynews .nynews-con li:first-child a { padding: 0; }

.nynews .nynews-con li:first-child .pic { width: 18.75rem; height: 12.84375rem; overflow: hidden; }

.nynews .nynews-con li:first-child .pic img { width: 18.75rem; height: 12.84375rem; transition: all 0.5s; }

.nynews .nynews-con li:first-child .txt { padding: 0.625rem 0.9375rem; }

.nynews .nynews-con li:first-child .txt p { font-size: 0.75rem; font-weight: bold; margin-bottom: 0.625rem; color: #333; }

.nynews .nynews-con li:first-child .txt em { display: block; text-align: right; font-size: 0.6875rem; color: #333; }

.nyarticle { padding: 3.125rem 0.625rem 3rem; }

.nyarticle .nyarticle-top { border-bottom: #aaa solid 1px; padding-bottom: 0.9375rem; }

.nyarticle .nyarticle-top h1 { font-size: 1.25rem; text-align: center; font-weight: normal; }

.nyarticle .nyarticle-top p { text-align: center; padding: 0.78125rem 0 0; }

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

.nyarticle .nyarticle-top p span em { color: #f00; }

.nyarticle .nyarticle-con { padding: 2.1875rem 0 0; }

.nyarticle .nyarticle-con p { font-size: 0.75rem; color: #444; line-height: 1.8; margin-bottom: 0.9375rem; }

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

.nycontact { padding: 3.125rem 0.625rem 3.125rem; }

.nycontact .nycontact-con { padding: 3.125rem 0 0; }

.nycontact .nycontact-con li { float: left; width: 49%;  height: auto; background: #f1f6f9; margin-bottom: 0.625rem; margin-right: 2%; padding:0 0 0.625rem 0;}

.nycontact .nycontact-con li h2 { text-align: center; padding: 0.625rem 0 0; }

.nycontact .nycontact-con li h3 { color: #4b4b4b; font-size: 0.825rem; text-align: center; padding: 0.625rem 0 0; }

.nycontact .nycontact-con li h3 em { color: #9c9c9c; display: block; font-size: 0.625rem;}

.nycontact .nycontact-con li p { text-align: center; color: #4b4b4b; font-size: 0.625rem; padding: 0.3125rem 0 0; }
.nycontact .nycontact-con li:nth-child(2n) {margin-right: 0;}
.nycontact .nycontact-con li:first-child em{display: inline-block;}
.nycontact-map #allmap {height: 25rem !important; margin-top: 2.5rem !important;}

.nymessage { padding: 3.125rem 0.625rem 3.125rem; background: #f6f6f6; }

.nymessage .nytit h1::after { width: 5.71875rem; height: 4.375rem; background: url(../images/numBg2.png) no-repeat center center; background-size: 5.71875rem  4.375rem; }

.nymessage .nymessage-con { padding: 2.5rem 0 0; }

.nymessage .nymessage-con .nymessage-box { float: initial; height: auto; width: 18.75rem; background: #fff; border-radius: 20px;  margin-bottom: 0.9375rem;}

.nymessage .nymessage-con .nymessage-box ul { padding: 0.9375rem 0.625rem; }

.nymessage .nymessage-con .nymessage-box li { margin-bottom: 0.625rem; }

.nymessage .nymessage-con .nymessage-box li input { width: 100%; height: 1.75rem; font-size: 0.75rem; border: #343434 solid 1px; box-sizing: border-box; border-radius: 0.34375rem; padding-left: 0.3125rem; box-sizing: border-box; }

.nymessage .nymessage-con .nymessage-box li input.ftext { width: 100%; }
.nymessage .nymessage-con .nymessage-box li input.ftext:first-child {margin-bottom: 0.625rem;}
.nymessage .nymessage-con .nymessage-box li textarea { width: 100%; height: 7.5rem; font-family: "Microsoft YaHei"; font-size: 0.75rem; border: #343434 solid 1px; box-sizing: border-box; border-radius: 0.34375rem; padding: 0.3125rem; }

.nymessage .nymessage-con .nymessage-box li .ombtn { width: 6.5rem; height: 1.875rem; border-radius: 0.34375rem; padding-left: 0.46875rem; text-align: left; background-image: url(../images/omico.png); background-position: 5.25rem 0.65rem; background-color: #e60012; background-repeat: no-repeat; background-size: 0.6875rem 0.5rem; color: #fff; border: none; cursor: pointer; position: relative; }

.nymessage .nymessage-con .nymessage-box li .ombtn::before { content: ""; width: 0.6875rem; height: 0.5rem; position: absolute; right: 0px; top: 0; }

.nymessage .nymessage-con .nymessage-box li:last-child { text-align: right; }

.nymessage .nymessage-con .nymessage-pic { float: initial; width: 18.75rem; height: 20.84375rem; border-radius: 0.625rem; }

.nymessage .nymessage-con .nymessage-pic img { width:18.75rem; height: 20.84375rem; border-radius: 0.625rem; }

.nyproduct { background:none; }

.nyproduct .nyproduct-con .proLeft { width: 100%; float: initial; padding-top: 0; }
.nyproduct .nyproduct-con .proLeft .protit {display: block;}
.nyproduct .nyproduct-con .proLeft .protit { font-size: 1rem; padding:0.9375rem 0.625rem; font-weight: bold; border-bottom: #dcdcdc solid 0.03125rem; position: relative;}
.nyproduct .nyproduct-con .proLeft .protit::before{content: ''; width: 0.8125rem; height: 0.8125rem; background: url(../images/xlicoon.png) right center no-repeat; background-size: 0.8125rem; position: absolute; right:1rem; top: 1.2rem; }
.nyproduct .nyproduct-con .proLeft .protit.on::before{content: ''; width: 0.8125rem; height: 0.8125rem; background: url(../images/xlicoup.png) right center no-repeat; background-size: 0.8125rem; position: absolute; right:1rem; top: 1.2rem; }
.nyproduct .nyproduct-con .proLeft ul {display: none;}
.nyproduct .nyproduct-con .proLeft li { border-bottom: #dedede solid 1px; }

.nyproduct .nyproduct-con .proLeft li h2 { font-size: 0.875rem; font-weight: bold; padding: 0 0.625rem; color: #333; line-height: 2.8125rem; position: relative; }

.nyproduct .nyproduct-con .proLeft li h2 em { width: 2.8125rem; height: 2.8125rem; position: absolute; right: 0rem; top: 0; background: url(../images/xlico.png) no-repeat center center; background-size: 0.8125rem; cursor: pointer; }

.nyproduct .nyproduct-con .proLeft li dl { margin-bottom: 0.625rem; display: none; padding: 0 0.625rem; }

.nyproduct .nyproduct-con .proLeft li dl dt { font-size: 0.875rem;font-weight: bold; margin: 0.3125rem 0; padding-left: 0.5rem; position: relative; }

.nyproduct .nyproduct-con .proLeft li dl dt::after { content: ""; width: 0.125rem; height: 0.825rem; background: #000; position: absolute; left: 0; top: 0.175rem; }

.nyproduct .nyproduct-con .proLeft li dl dd { padding: 0; font-size: 0.75rem; line-height: 1.8 }

.nyproduct .nyproduct-con .proLeft li.on dl { display: block; }

.nyproduct .nyproduct-con .proLeft li.on em { background: url(../images/xlicoon.png) no-repeat center center; background-size:0.8125rem ; }

.nyproduct .nyproduct-con .proRight { width: auto; float: initial; background: #fff; padding: 0px 0.625rem 0; min-height: auto; }

.nyproduct .nyproduct-con .proRight .proRightlist { padding-left: 0; padding-top: 0.9375rem; }

.nyproduct .nyproduct-con .proRight .proRightlist li { width: 9.0625rem; float: left; margin-right: 0.625rem; margin-bottom: 0.9375rem; }

.nyproduct .nyproduct-con .proRight .proRightlist li a { display: block; }

.nyproduct .nyproduct-con .proRight .proRightlist li .pic { width: 9.0625rem; height: 6.65625rem; overflow: hidden; }

.nyproduct .nyproduct-con .proRight .proRightlist li .pic img { width:  9.0625rem; height: 6.65625rem; transition: all 0.5s; }

.nyproduct .nyproduct-con .proRight .proRightlist li .txt { height: 4.5rem; background: #f7f8f8; padding: 0 0.5rem; position: relative; }

.nyproduct .nyproduct-con .proRight .proRightlist li .txt h2 { font-size: 0.8125rem; color: #333; font-weight: normal; text-align: center; border-top: 1px solid #b5b6b6; padding-top: 0.5rem; }

.nyproduct .nyproduct-con .proRight .proRightlist li .txt p { font-size: 0.625rem; color: #333; text-align: center; padding-top: 0.3125rem; }

.nyproduct .nyproduct-con .proRight .proRightlist li .txt em { height: 0.75rem; color: #333; font-size: 0.625rem; padding: 0 0.3125rem; line-height: 0.75rem; position: absolute; right: 0.3125rem; bottom: 0.3125rem; border: #333 solid 1px; border-radius: 0.75rem; }

.nyproduct .nyproduct-con .proRight .proRightlist li:nth-child(2n) { margin-right: 0; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-pic { height: auto; width: 100%; position: relative;  }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-pic .pic { width: 18.75rem; height: 13.75rem; float: initial; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-pic .pic img { width: 18.75rem; height: 13.75rem; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-pic .txt { float: initial; width: 18.75rem; margin-bottom: 0.625rem; background: url(../images/xqBg.jpg) no-repeat 0rem 0;background-size: cover;}

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-pic .txt .tcon { padding: 0.9375rem 0.625rem 0; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-pic .txt .tcon h2 { font-size: 1.25rem; margin-bottom: 0.625rem; font-weight: normal; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-pic .txt .tcon p { font-size: 0.75rem; line-height: 1.8; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-pic .dnav { position: relative; left: auto; bottom: auto; height: auto; text-align: center; width: 100%; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-pic .dnav a { height: 1.875rem; width:48%;font-size: 0.745rem; margin-bottom: 0.625rem; background: #e5e5e5; display: inline-block; text-align: center; line-height: 1.875rem; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-pic .dnav a i { width: 0.9375rem; height: 0.9375rem; background: url(../images/dlico.png) no-repeat; background-size: 0.9375rem; vertical-align: middle; display: inline-block; margin: -0.09375rem 0 0 0.15625rem; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-pic .dnav a.on { background: #f00; color: #fff; }
.nyproduct .nyproduct-con .proRight .prodetail .prodetail-pic .dnav a.on i { background: url(../images/dlicoon.png) no-repeat; background-size: 0.9375rem;}
.nyproduct .nyproduct-con .proRight .prodetail .prodetail-txt { padding: 0rem 0 3rem; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-txt .prodetail-box {padding: 1rem 0 0;}

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-txt .prodetail-box p { font-size: 0.75rem; line-height: 1.8; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-txt .prodetail-box img { max-width: 100% !important; height: auto; margin: 0 0 0.625rem 0; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-txt .prodetail-box h5 { font-size: 1.25rem; position: relative; padding: 0.9375rem 0 0.9375rem 0.625rem; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-txt .prodetail-box h5::before { content: ""; width: 0.1875rem; height: 1.15rem; background: #f00; position: absolute; left: 0; top: 1.35rem; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-txt .prodetail-box .tcon { padding: 0.9375rem 0.625rem; background: #f7f7f7; margin-bottom: 0.625rem; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-txt .prodetail-box .tcon p { font-size: 0.75rem; line-height: 1.8; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-txt .prodetail-wx { padding: 2.5rem 0 0; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-txt .prodetail-wx li { margin-bottom: 0.625rem; background: #ededed; padding: 0.625rem; }

.nyproduct .nyproduct-con .proRight .prodetail .prodetail-txt .prodetail-wx li p { font-size: 0.75rem; line-height: 1.8; }
