/*nyAbout_intro start*/
.nyAbout_intro { display: flex; align-items: center; overflow: hidden; padding: 50px 0;}
.nyAbout_img { width: 630px; height: 420px; overflow: hidden; border-radius: 16px; position: relative;}
.nyAbout_text { width: calc(100% - 630px); padding-left: 60px;}
.nyAbout_text .nyAbout_name { line-height: 50px; color: #222; font-size: 40px; font-weight: bold; margin-bottom: 30px;}
.nyAbout_con, .nyAbout_con div, .nyAbout_con p { line-height: 30px !important; font-family: '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Arial', 'Helvetica', 'sans-serif' !important; color: #555!important; font-size: 16px !important;}
.nyAbout_con div, .nyAbout_con p { margin-bottom: 10px;}
.nyAbout_con div:last-child, .nyAbout_con p:last-child { margin-bottom: 10px;}
.nyAbout_con table { max-width: 100% !important; height: auto !important;}
.nyAbout_con img { display: block; max-width: 100%; height: auto !important; margin: 10px auto;}
.nyAbout_con p span, .nyAbout_con span, .nyAbout_con p em, .nyAbout_con em { color: #555 !important; font-family: '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Arial', 'Helvetica', 'sans-serif' !important; font-size: 16px !important;}

.nyAbout_data { overflow: hidden; margin-bottom: 100px;}
.nyAbout_data ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -25px;}
.nyAbout_data ul li { width: 25%; padding: 0 25px;}
.nyAbout_data ul li i { display: block; width: 50px; height: 50px; overflow: hidden; margin: 0 auto;}
.nyAbout_data ul li p { display: flex; justify-content: center; margin: 20px auto 10px;}
.nyAbout_data ul li p span { display: block; line-height: 1; color: #2a7570; font-size: 40px;}
.nyAbout_data ul li p sup { display: block; line-height: 1; color: #2a7570; font-size: 18px; margin-left: 5px;}
.nyAbout_data ul li:first-child p sup { font-size: 14px;}
.nyAbout_data ul li label { display: block; line-height: 30px; color: #555; font-size: 16px; text-align: center;}
/*nyAbout_intro end*/


/*nyAbout_events start*/
.nyAbout_events { overflow: hidden; padding: 100px 0; background: linear-gradient(to bottom, #dff8f6, #f7f7f9);}
.nyAbEvents_time { margin-bottom: 30px;}
.nyAbEvents_time .swiper-slide { display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative; cursor: pointer;}
.nyAbEvents_time .swiper-slide p { line-height: 40px; color: #555; font-size: 24px; text-align: center; padding: 0 25px; position: relative;}
.nyAbEvents_time .swiper-slide p::before, .nyAbEvents_time .swiper-slide p::after { content: ''; display: block; width: 1px; height: 14px; background-color: #c4d6d4; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.nyAbEvents_time .swiper-slide p::before { left: 0;}
.nyAbEvents_time .swiper-slide p::after { right: 0;}
.nyAbEvents_time .swiper-slide:hover p, .nyAbEvents_time .swiper-slide-thumb-active p { color: #2a7570;}

.nyAbEvents_swiper { position: relative;}
.nyAbEvents_swiper .swiper-slide { display: flex; overflow: hidden; background: #fff url(../images/webp/eventsBg.webp) right bottom no-repeat; background-size: 50%; border-radius: 8px; position: relative;}
.nyAbEvents_swiper .swiper-slide::after { content: ''; display: block; width: 1px; height: 100%; background-color: #e6e6e6; position: absolute; left: 220px; top: 0;}
.nyAbEvents_swiper .nyAbEvents_left { width: 220px; overflow: hidden; padding: 40px;}
.nyAbEvents_left p { display: flex; align-items: flex-end; margin-bottom: 80px;}
.nyAbEvents_left p em { display: block; line-height: 1; color: #2a7570; font-size: 44px; font-weight: bold; font-style: normal;}
.nyAbEvents_left p sub { display: block; line-height: 28px; color: #2a7570; font-size: 18px; margin-left: 10px;}
.nyAbEvents_left span { display: block; line-height: 32px; color: #ddd; font-size: 24px;}
.nyAbEvents_left span::after { content: ''; display: block; width: 8px; height: 8px; background-color: #2a7570; border-radius: 2px; margin-top: 15px;}
.nyAbEvents_swiper .nyAbEvents_right { width: calc(100% - 220px); overflow: hidden; padding: 40px;}
.nyAbEvents_right em { display: block; line-height: 30px; color: #2a7570; font-size: 18px; font-weight: bold; font-style: normal; margin-bottom: 15px;}
.nyAbEvents_right p { line-height: 30px; color: #222; font-size: 16px;}

.nyAbEvents_swiper .swiper-button-prev, .nyAbEvents_swiper .swiper-button-next { width: 30px; height: 30px; margin-top: 0; padding: 8px; background: rgba(0, 0, 0, 0); border: 1px solid #e6e6e6; border-radius: 50%; top: inherit; bottom: 40px;}
.nyAbEvents_swiper .swiper-button-prev { left: 260px; transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.nyAbEvents_swiper .swiper-button-next { left: 300px; right: inherit;}
.nyAbEvents_swiper .swiper-button-prev:hover, .nyAbEvents_swiper .swiper-button-next:hover { background: #2a7570; border: 1px solid #2a7570;}
.nyAbEvents_swiper .swiper-button-prev:hover svg path, .nyAbEvents_swiper .swiper-button-next:hover svg path { fill: #ffffff;}
.nyAbEvents_swiper .swiper-button-disabled { opacity: 1 !important;}
/*nyAbout_events end*/


/*nyAbout_culture start*/
.nyAbout_culture { overflow: hidden; padding: 100px 0 160px; background: #f8f8f8 url(../images/webp/cultureBg.webp) center top no-repeat; background-size: cover;}
.nyAbout_culture .nyTitle p { color: #fff;}
.nyAbout_culture .nyAbCulture_ms { line-height: 32px; color: #fff; font-size: 24px; text-align: center;}
.nyAbCulture_list { margin-top: 100px;}
.nyAbCulture_list ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -25px;}
.nyAbCulture_list ul li { width: calc(100% / 3); padding: 0 25px;}
.nyAbCulture_list ul li i { display: block; width: 110px; height: 110px; overflow: hidden; margin: 0 auto; padding: 24px; border: 1px solid rgba(255, 255, 255, .45); border-radius: 50%;}
.nyAbCulture_list ul li:nth-child(2) i { padding: 20px;}
.nyAbCulture_list ul li p { line-height: 44px; color: #fff; font-size: 36px; text-align: center; margin: 40px auto 20px;}
.nyAbCulture_list ul li span { display: block; line-height: 28px; color: #fff; font-size: 18px; text-align: center;}
/*nyAbout_culture end*/


/*nyAbout_business start*/
.nyAbout_business { overflow: hidden; padding: 100px 0;}
.nyAbBusiness_ms { margin-bottom: 50px;}
.nyAbBusiness_ms p { line-height: 30px; color: #555; font-size: 16px; text-align: center;}
.nyAbBusiness_ms p em { color: #2a7570; font-size: 30px; font-weight: bold; font-style: normal;}
.nyAbBusiness_map { width: 100%; overflow: hidden; margin: 0 auto;}
/*nyAbout_business end*/


/*nyAbout_honor start*/
.nyAbout_honor { overflow: hidden; padding: 100px 0; background: linear-gradient(to bottom, #dff8f6, #f7f7f9);}
.nyAbHonor_swiper { position: relative;}
.nyAbHonor_swiper .swiper-slide a.nyAbHonor_img { display: block; width: 100%; height: 240px; overflow: hidden; background-color: #fff; border-radius: 8px; position: relative;}
.nyAbHonor_swiper .swiper-slide:hover a.nyAbHonor_img { background-color: #2a7570;}
.nyAbHonor_swiper .swiper-slide:hover a.nyAbHonor_img img { transform: scale(1.05); -webkit-transform: scale(1.05);}
.nyAbHonor_swiper .swiper-slide a.nyAbHonor_name { display: block; width: 100%; height: 30px; overflow: hidden; line-height: 30px; color: #222; font-size: 16px; text-align: center; white-space: nowrap; text-overflow: ellipsis; margin-top: 10px;}
.nyAbHonor_swiper .swiper-slide:hover a.nyAbHonor_name { color: #2a7570;}

.nyAbHonor_swiper .swiper-button-prev, .nyAbHonor_swiper .swiper-button-next { width: 60px; height: 60px; margin-top: -30px; padding: 15px; background: rgba(0, 0, 0, 0); border: 1px solid #ddd; border-radius: 50%; top: 50%;}
.nyAbHonor_swiper .swiper-button-prev { left: -100px; transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.nyAbHonor_swiper .swiper-button-next { right: -100px;}
.nyAbHonor_swiper .swiper-button-prev:hover, .nyAbHonor_swiper .swiper-button-next:hover { background: #2a7570; border: 1px solid #2a7570;}
.nyAbHonor_swiper .swiper-button-prev:hover svg path, .nyAbHonor_swiper .swiper-button-next:hover svg path { fill: #fff;}
.nyAbHonor_swiper .swiper-button-disabled { opacity: 1 !important;}
/*nyAbout_honor end*/


/*nyAbout_partner start*/
.nyAbout_partner { overflow: hidden; padding: 100px 0;}
.nyAbPartner_swiper { position: relative;}
.nyAbPartner_swiper .swiper-slide { height: 180px; overflow: hidden; border: 1px solid #e6e6e6; border-radius: 8px; position: relative;}
.nyAbPartner_swiper .swiper-slide:hover { border: 1px solid #2a7570;}

.nyAbPartner_swiper .swiper-button-prev, .nyAbPartner_swiper .swiper-button-next { width: 60px; height: 60px; margin-top: -30px; padding: 15px; background: rgba(0, 0, 0, 0); border: 1px solid #ddd; border-radius: 50%; top: 50%;}
.nyAbPartner_swiper .swiper-button-prev { left: -100px; transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.nyAbPartner_swiper .swiper-button-next { right: -100px;}
.nyAbPartner_swiper .swiper-button-prev:hover, .nyAbPartner_swiper .swiper-button-next:hover { background: #2a7570; border: 1px solid #2a7570;}
.nyAbPartner_swiper .swiper-button-prev:hover svg path, .nyAbPartner_swiper .swiper-button-next:hover svg path { fill: #fff;}
.nyAbPartner_swiper .swiper-button-disabled { opacity: 1 !important;}
/*nyAbout_partner end*/


@media (max-width:1680px) { 
}

@media (max-width:1600px) {
}

@media (max-width:1560px) {
}

@media (max-width:1440px) {
}

@media (max-width:1366px) {
}

@media (max-width:1280px) {
}

@media (max-width:1200px) {	
}

@media (max-width:1080px) {
}

@media (max-width:920px) {
}

@media (max-width:767px) {
}

@media (max-width:390px) {
}

@media (max-width:320px) {
}

