@charset "utf-8";
.nrtxt-v1{ padding:20px 5%;}
.nrtxt-v1 .im{ width:100%; overflow:hidden; box-shadow:0 0 15px rgba(0,0,0,.1); background:#fff; border-radius:10px;}
.nrtxt-v1 .im img{ display:block; width:100%; margin:0 auto;}
.nrtxt-v1 .tt{ font-size:16px; line-height:28px; color:#333; padding-top:20px; text-align:center;}
.nrtxt-v2{ padding:0 5%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.nrtxt-v2 dl{ width:44%; text-align:center; padding-top:25px;}
.nrtxt-v2 dl dt{ width:100%; height:0; overflow:hidden; padding-top:138%;box-shadow:0 0 15px rgba(0,0,0,.1); border-radius:10px; position:relative}
.nrtxt-v2 dl dt a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
.nrtxt-v2 dl dt a img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.nrtxt-v2 dl dd{ padding-top:15px;}
.nrtxt-v2 dl dd a{display:block; color:#333; font-size:16px; line-height:28px;}
.nrtxt-v3{ padding:40px 5%; font-size:24px; color:#f00; line-height:42px; text-align:center; font-weight:600; letter-spacing:1px;}
.nrtxt-v4{ padding:20px 5%;}
.nrtxt-v4 .im{ width:48.4%; overflow:hidden; box-shadow:0 0 15px rgba(0,0,0,.1); background:#fff; border-radius:10px; margin:0 auto}
.nrtxt-v4 .im img{ display:block; width:100%; margin:0 auto;}

@media (max-width: 1060px) {
.nrtxt-v3{ font-size:22px;}
}
@media (max-width: 990px) {
.nrtxt-v3{ font-size:20px; line-height:36px;}
}
@media (max-width: 640px) {
.nrtxt-v3{ font-size:18px; line-height:32px;}
.nrtxt-v2 dl{ width:47%}
.nrtxt-v1 .tt,.nrtxt-v2 dl dd a{ font-size:15px; line-height:25px;}
}
@media (max-width: 440px) {
.nrtxt-v4 .im{ width:90%}
.nrtxt-v3{ font-size:16px; line-height:28px; padding:30px 5%;}
.nrtxt-v1 .tt,.nrtxt-v2 dl dd a{ font-size:14px; line-height:24px;}
}


