/* nyNewsRec start */
.nyNewsRec { margin: 80px auto 40px; }
.nyNewsRec ul { margin: 0 -20px; }
.nyNewsRec ul li { width: 33.333333%; padding: 0 20px; float: left; }
.nyNewsRec ul li .nyNewsRec_con { overflow: hidden; background-color: #fff; border-radius: 8px; position: relative; }
.nyNewsRec_con span.nyNewsRec_time { display: block; width: 140px; height: 36px; overflow: hidden; line-height: 36px; color: #fff; font-size: 14px; text-align: center; background-color: rgba(0, 73, 116, .85); border-radius: 0 0 8px 0; position: absolute; left: 0; top: 0; z-index: 1; }
.nyNewsRec_con span.nyNewsRec_time i { display: inline-block; width: 16px; height: 16px; overflow: hidden; vertical-align: middle; margin: -2px 8px 0 0; }
.nyNewsRec_con span.nyNewsRec_time i svg { display: block; width: 100%; height: 100%; }
.nyNewsRec_con span.nyNewsRec_time i svg path { fill: #ffffff; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img { width: 100%; height: 296px; overflow: hidden; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img a { display: block; width: 100%; height: 100%; overflow: hidden; position: relative; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img a img { display: block; width: 100%; height: 100%; object-fit: cover; margin: auto; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.nyNewsRec ul li .nyNewsRec_con:hover .nyNewsRec_img a img { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text { padding: 30px 40px 40px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text a.nyNewsRec_name { display: block; width: 100%; height: 60px; overflow: hidden; line-height: 30px; color: #222; font-size: 18px; font-weight: bold; margin-bottom: 16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.nyNewsRec ul li .nyNewsRec_con:hover .nyNewsRec_text a.nyNewsRec_name { color: #004974; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text p { width: 100%; height: 56px; overflow: hidden; line-height: 28px; color: #777; font-size: 16px; margin: 16px auto 32px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text a.nyNewsRec_more { display: inline-block; height: 32px; line-height: 32px; color: #999; font-size: 16px; vertical-align: top; }
.nyNewsRec ul li .nyNewsRec_con:hover .nyNewsRec_text a.nyNewsRec_more { color: #2d8780; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text a.nyNewsRec_more i { display: inline-block; width: 16px; height: 16px; overflow: hidden; vertical-align: middle; margin: -2px 0 0 12px; }
.nyNewsRec ul li .nyNewsRec_con:hover .nyNewsRec_text a.nyNewsRec_more i { margin: -2px 0 0 24px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text a.nyNewsRec_more i svg { display: block; width: 100%; height: 100%; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text a.nyNewsRec_more i svg path { fill: #004974; }
.nyNewsRec ul li .nyNewsRec_con:hover .nyNewsRec_text a.nyNewsRec_more i svg path { fill: #2d8780; }
/* nyNewsRec end */


/* nyNewsList start */
.nyNewsList { margin: 0 auto 80px; }
.nyNewsList ul { margin-bottom: 40px; }
.nyNewsList ul li { margin-bottom: 30px; padding: 30px 0; background-color: #fff; border-radius: 8px; }
.nyNewsList ul li:hover { background-color: #004974; }
.nyNewsList ul li .nyNewsList_con { position: relative; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time { width: 160px; height: 130px; overflow: hidden; padding: 20px 40px; border-right: 1px solid #e6e6e6; float: left; }
.nyNewsList ul li:hover .nyNewsList_con .nyNewsList_time { border-right: 1px solid rgba(255, 255, 255, .15); }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time em { display: block; height: 20px; line-height: 20px; color: #999; font-size: 18px; font-family: "OutfitRegular"; font-style: normal; text-align: center; margin-bottom: 10px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time span { display: block; height: 60px; line-height: 60px; color: #222; font-size: 68px; font-family: "OutfitRegular"; text-align: center; }
.nyNewsList ul li:hover .nyNewsList_con .nyNewsList_time em, .nyNewsList ul li:hover .nyNewsList_con .nyNewsList_time span { color: #fff; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_text { width: calc(100% - 160px); height: auto; overflow: hidden; padding: 0 60px; float: right; }
.nyNewsList ul li .nyNewsList_con a.nyNewsList_name { display: block; width: 100%; height: 32px; overflow: hidden; line-height: 32px; color: #222; font-size: 20px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; }
.nyNewsList ul li:hover .nyNewsList_con a.nyNewsList_name { color: #fff; }
.nyNewsList ul li .nyNewsList_con p { width: 100%; overflow: hidden; line-height: 30px; color: #999; font-size: 16px; text-align: justify; margin: 12px auto 24px; }
.nyNewsList ul li:hover .nyNewsList_con p { color: rgba(255, 255, 255, .45); }
.nyNewsList ul li .nyNewsList_con .nyNewsList_more a { display: inline-block; height: 32px; line-height: 32px; color: #999; font-size: 16px; vertical-align: top; }
.nyNewsList ul li:hover .nyNewsList_con .nyNewsList_more a { color: #fff; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_more a i { display: inline-block; width: 16px; height: 16px; overflow: hidden; vertical-align: middle; margin: -2px 0 0 12px; }
.nyNewsList ul li .nyNewsList_con:hover .nyNewsList_more a i { margin: -2px 0 0 24px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_more a i svg { display: block; width: 100%; height: 100%; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_more a i svg path { fill: #222222; }
.nyNewsList ul li:hover .nyNewsList_con .nyNewsList_more a i svg path { fill: #ffffff; }

/* nyNewsList end */


@media (max-width:1680px) {
.nyNewsList ul li .nyNewsList_con p { font-size: 16px; margin: 12px auto 24px; }
}
 @media (max-width:1600px) {
}
 @media (max-width:1560px) {
.nyNewsList ul li .nyNewsList_con p { max-height: 60px; line-height: 30px; font-size: 15px; margin: 10px auto 20px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_more a { font-size: 15px; }
}
 @media (max-width:1440px) {
.nyNewsRec { margin: 60px auto 40px; }
.nyNewsRec ul { margin: 0 -15px; }
.nyNewsRec ul li { padding: 0 15px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img { height: 270px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text { padding: 20px 30px 30px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text a.nyNewsRec_name { margin-bottom: 15px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text p { height: 50px; line-height: 25px; font-size: 15px; margin: 15px auto 25px; }
.nyNewsList { margin: 0 auto 60px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_text { padding: 0 50px; }
}
 @media (max-width:1366px) {
}
 @media (max-width:1280px) {
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img { height: 240px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_text { padding: 0 40px; }
}
 @media (max-width:1200px) {
.nyNewsRec ul { margin: 0 -10px; }
.nyNewsRec ul li { padding: 0 10px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img { height: 230px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text { padding: 20px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text a.nyNewsRec_name { margin-bottom: 10px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text p { height: 48px; line-height: 24px; font-size: 14px; margin: 10px auto 20px; }
.nyNewsList ul { margin-bottom: 30px; }
.nyNewsList ul li { margin-bottom: 30px; padding: 20px 0; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time { width: 140px; height: 100px; padding: 10px 20px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time em { font-size: 16px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time span { height: 50px; line-height: 50px; font-size: 60px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_text { width: calc(100% - 140px); padding: 0 30px; }
.nyNewsList ul li .nyNewsList_con a.nyNewsList_name { height: 30px; line-height: 30px; font-size: 18px; }
.nyNewsList ul li .nyNewsList_con p { max-height: 48px; line-height: 24px; font-size: 14px; margin: 10px auto 20px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_more a { font-size: 14px; }
}
 @media (max-width:1080px) {
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img { height: 210px; }
.nyNewsRec_con span.nyNewsRec_time { width: 120px; height: 32px; line-height: 32px; }
}
 @media (max-width:1024px) {
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img { height: 200px; }
}
 @media (max-width:920px) {
.nyNewsRec { margin: 40px auto; }
.nyNewsRec ul li .nyNewsRec_con { border-radius: 4px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img { height: 170px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text a.nyNewsRec_name { height: 50px; line-height: 25px; font-size: 15px; }
.nyNewsList { margin: 0 auto 40px; }
.nyNewsList ul { margin-bottom: 20px; }
.nyNewsList ul li { margin-bottom: 20px; border-radius: 4px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time { width: 120px; height: 90px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time em { font-size: 15px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time span { height: 42px; line-height: 42px; font-size: 52px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_text { width: calc(100% - 120px); padding: 0 30px; }
.nyNewsList ul li .nyNewsList_con p { max-height: 48px; line-height: 24px; font-size: 14px; margin: 5px auto 10px; }
}
 @media (max-width:820px) {
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img { height: 160px; }
}
 @media (max-width:767px) {
.nyNewsRec { margin: 40px auto 20px; }
.nyNewsRec ul { margin: 0; }
.nyNewsRec ul li { width: 100%; margin-bottom: 20px; padding: 0; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img { height: 220px; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_text a.nyNewsRec_name { height: 52px; line-height: 26px; font-size: 16px; }
.nyNewsList ul { margin-bottom: 20px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time { width: 100px; height: 90px; padding: 10px 0; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_text { width: calc(100% - 100px); padding: 0 20px; }
.nyNewsList ul li .nyNewsList_con a.nyNewsList_name { height: auto; line-height: 26px; font-size: 16px; white-space: inherit; text-overflow: inherit; word-break: break-all; }
.nyNewsList ul li .nyNewsList_con p { margin: 8px auto 16px; }
}
 @media (max-width:390px) {
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img { height: 210px; }
}
 @media (max-width:320px) {
.nyNewsRec { margin: 20px auto 0; }
.nyNewsRec ul li .nyNewsRec_con .nyNewsRec_img { height: 170px; }
.nyNewsList { margin: 0 auto 20px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time { width: 100%; height: auto; padding: 0 20px; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time em,  .nyNewsList ul li .nyNewsList_con .nyNewsList_time span { display: inline-block; vertical-align: top; height: 20px; line-height: 20px; color: #999; font-size: 14px; margin: 0 -4px 0 0; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_time em::after { content: '-'; display: inline-block; line-height: 20px; color: #999; font-size: 14px; margin: 0; vertical-align: top; }
.nyNewsList ul li .nyNewsList_con .nyNewsList_text { width: 100%; margin-top: 10px; }
}
