@charset "utf-8";
/* CSS Document */

/* nyAbout_profile start */
.nyAbout_profile { overflow: hidden; padding: 80px 0; background-color: #f8f8f8;}
.nyAbout_profile .nyAboutProfile_main { overflow: hidden;}
.nyAboutProfile_main .nyAboutProfile_left { width: 50%; height: auto; overflow: hidden; float: left;}
.nyAboutProfile_left .nyAboutProfile_con { width: 100%; height: auto; overflow: hidden; margin: 0 auto;}
.nyAboutProfile_con .nyAboutProfile_name { width: 100%; height: auto; overflow: hidden; line-height: 40px; color: #000000; font-size: 26px; margin: 0 auto;}
.nyAboutProfile_con .nyAboutProfile_text { width: 100%; height: auto; max-height: 300px; overflow-y: scroll; padding: 0 40px 0 0; line-height: 30px; color: #000000; font-size: 16px; text-align: justify; word-break: break-all;}
.nyAboutProfile_text p { width: 100%; height: auto; overflow: hidden; line-height: 30px; color: #000000; font-size: 16px; text-align: justify; word-break: break-all; text-indent: 2em; margin: 20px auto;}
.nyAboutProfile_main .nyAboutProfile_right { width: 50%; height: auto; overflow: hidden; padding: 0 0 0 40px; float: right;}
.nyAboutProfile_right .nyAboutProfile_img { width: 100%; height: 480px; overflow: hidden; border-radius: 16px; position: relative;}
.nyAboutProfile_img img { display: block; width: 100%; height: 100%; margin: auto; object-fit: cover; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
/* nyAbout_profile end */


/* nyAbout_data start */
.nyAbout_data { overflow: hidden; background-color: #fff;}
.nyAbout_data .nyAboutData_main { width: 100%; overflow: hidden; margin: 0 auto;}
.nyAboutData_main ul li { width: 33.33333%; height: auto; overflow: hidden; margin: 0; padding: 40px; border-left: 1px solid #e5e5e5; position: relative; float: left;}
.nyAboutData_main ul li:first-child { border-left: 0;}
.nyAboutData_main ul li img { display: block; position: absolute; right: 20px; bottom: 20px;}
.nyAboutData_main ul li p { width: 100%; height: 60px; overflow: hidden; line-height: 72px; color: #000000; font-size: 72px; text-align: center; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;}
.nyAboutData_main ul li p sup { display: inline-block; width: 24px; height: 24px; line-height: 24px; color: #fff; font-size: 14px; text-align: center; background-color: #eda81b; border-radius: 50%; margin: 0 0 0 5px; vertical-align: top;}
.nyAboutData_main ul li:hover p { transform: rotateX(360deg); -webkit-transform: rotateX(360deg); -moz-transform: rotateX(360deg); -ms-transform: rotateX(360deg); -o-transform: rotateX(360deg);}
.nyAboutData_main ul li i { display: block; width: 30px; height: 2px; overflow: hidden; margin: 20px auto; background-color: #eda81b;}
.nyAboutData_main ul li span { display: block; width: 100%; height: auto; overflow: hidden; line-height: 20px; color: #000000; font-size: 16px; text-align: center; margin: 0 auto;}
/* nyAbout_data end */


/* nyAbout_culture start */
.nyAbout_culture { overflow: hidden; padding: 80px 0; background: url(../images/culture_bg.jpg) center center no-repeat; background-size: cover;}
.nyAbout_culture .nyAboutCulture_main { overflow: hidden;}
.nyAboutCulture_main .nyAboutCulture_ms { width: 100%; height: auto; overflow: hidden; margin: 0 auto 40px; padding: 0 20% 0 0;}
.nyAboutCulture_ms p { width: 100%; height: auto; overflow: hidden; line-height: 26px; color: #fff; font-size: 16px; text-align: justify; word-break: break-all; margin: 0 auto;}
.nyAboutCulture_main .nyAboutCulture_list { width: 100%; height: auto; overflow: hidden; margin: 0 auto; border-radius: 8px;}
.nyAboutCulture_list dl dd { width: 25%; height: auto; overflow: hidden; margin: 0; padding: 30px; background-color: #fff; float: left; position: relative;}
.nyAboutCulture_list dl dd:hover { background-color: #000000;}
.nyAboutCulture_list dl dd::after { content: ''; display: block; width: 1px; height: 100px; background-color: #e5e5e5; margin: -50px 0 0; position: absolute; left: 0; top: 50%;}
.nyAboutCulture_list dl dd:first-child::after { display: none;}
.nyAboutCulture_list dl dd:hover::after { display: none;}
.nyAboutCulture_list dl dd i { display: block; width: 80px; height: 80px; overflow: hidden; margin: 0 20px 0 0; background-color: #eda81b; border-radius: 50%; float: left;}
.nyAboutCulture_list dl dd i img { display: block; width: 48px; height: 48px; margin: 16px auto;}
.nyAboutCulture_list dl dd:hover i { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg);}
.nyAboutCulture_list dl dd p { height: 30px; line-height: 30px; color: #000000; font-size: 22px; margin: 6px 0 0;}
.nyAboutCulture_list dl dd:hover p { color: #fff;}
.nyAboutCulture_list dl dd span { display: block; height: auto; line-height: 20px; color: #999; font-size: 14px;}
/* nyAbout_culture end */


/* nyAbout_honor start */
.nyAbout_honor { overflow: hidden; padding: 80px 0 60px; background: url(../images/honor_bg.jpg) center top no-repeat; background-size: cover;}
.nyAbout_honor .lyAboutHonor_main { overflow: hidden;}
.lyAboutHonor_main .lyAboutHonor_swiper { width: 100%; height: auto; min-height: 240px;}
.lyAboutHonor_swiper .abHnrSwiper { width: 100%; height: auto; margin: -20px auto 0; padding: 20px 0; position: relative;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-slide { background-color: #fff; padding: 20px; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); border-radius: 8px;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-slide a { display: block; width: 100%; height: 400px; overflow: hidden; margin: 0 auto; padding: 0; border: 1px solid #ddd; border-radius: 4px; position: relative;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-slide a img { display: block; max-width: 100%; max-height: 100%; overflow: hidden; margin: auto; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-slide:hover a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.lyAboutHonor_swiper .abHnrSwiper .swiper-slide a i.hnrMask { display: block; width: 100%; height: 100%; overflow: hidden; background: rgba(0, 0, 0, 0.5) url(../images/view_ico1.png) center center no-repeat; background-size: 64px 64px; position: absolute; left: 0; bottom: 100%;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-slide:hover a i.hnrMask { bottom: 0;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-button-next, .lyAboutHonor_swiper .abHnrSwiper .swiper-button-prev { width: 48px; height: 48px; overflow: hidden; padding: 4px 0; background-color: rgba(0, 0, 0, 0.6); border-radius: 50%;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-button-next { right: 0; top: 44%;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-button-prev { left: 0; top: 44%;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-button-next:hover, .lyAboutHonor_swiper .abHnrSwiper .swiper-button-prev:hover { background-color: #eda81b;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-button-next::after, .lyAboutHonor_swiper .abHnrSwiper .swiper-button-prev::after { content: ''; display: block; width: 24px; height: 40px; margin: 0 auto;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-button-next::after { background: url(../images/baArrowRight_ico3.png) center center no-repeat; background-size: 16px 24px;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-button-prev::after { background: url(../images/baArrowLeft_ico3.png) center center no-repeat; background-size: 16px 24px;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-button-next:hover::after { background: url(../images/baArrowRight_ico2.png) center center no-repeat; background-size: 16px 24px;}
.lyAboutHonor_swiper .abHnrSwiper .swiper-button-prev:hover::after { background: url(../images/baArrowLeft_ico2.png) center center no-repeat; background-size: 16px 24px;}
/* nyAbout_honor end */