.n-project-page {
	background-color: #f4f8fa;
}
.n-project-page img {
	width: 100%;
}
/* banner */
        
        .n-banner {
	position: relative;
	width: 100%;
}
.n-banner-title {
	top: 150px;
	position: absolute;
	width: 850px;
	text-align: center;
	left: calc((100% - 850px)/2);
}
.n-banner-title h1 {
	font-weight: 400;
	font-size: 32px;
	letter-spacing: 12px;
	color: #FFFFFF;
	margin-top: 24px;
}
.n-banner-title h5 {
	font-weight: 350;
	font-size: 20px;
	color: #FFFFFF;
	margin-top: 28px;
}
.n-banner-title .n-red-btn {
	margin: 32px auto 0 auto;
	width: 192px;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
}
/* 导航 */
        
        .n-nav {
	width: 100%;
	height: 60px;
	background-color: #FFFFFF;
	filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.05));
	-webkit-filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.05));
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
}
.n-nav span {
	font-weight: 400;
	font-size: 16px;
	color: #292929;
}
.n-nav-content {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.n-nav-content span {
	display: inline-block;
	cursor: pointer;
}
.n-nav-content .n-nav-active {
	color: #DA0030;
	font-weight: 700;
	cursor: unset;
}
/* 突破式的合作模式 ——“渠道共建客户” */
        
.n-page-content {
	max-width: 1400px;
	margin: 0 auto;
}
.n-project-page h2 {
	padding-top: 120px;
	font-weight: 700;
	font-size: 36px;
	text-align: center;
	color: #292929;
	margin-bottom: 24px;
}
.n-project-page p {
	font-weight: 400;
	font-size: 16px;
	line-height: 200%;
	text-align: center;
	color: #7D7D7D;
}
.n-logo {
	margin: 28px auto 0 auto;
	width: 64px;
}
#video1 {
	position: relative;
	width: 800px;
	height: 450px;
	margin: 40px auto 0 auto;
}
.n-video-btn {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.n-video-btn img {
	max-width: 100px;
}
/* 他们都选择携手锐捷共建 */
        
        .n-cards {
	margin-top: 90px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.n-card {
	position: relative;
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
	width: 260px;
	height: 418px;
	border-radius: 10px;
	transition: height 0.6s ease-in-out;
}
.n-card img {
	margin-top: 50px;
	position: relative;
	z-index: 3;
	max-width: 80px;
}
.n-card p {
	position: relative;
	z-index: 3;
	line-height: 150%;
	margin-bottom: 0;
}
.n-card strong {
	position: relative;
	z-index: 3;
	margin-top: 40px;
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	text-align: center;
	color: #292929;
}
.card-line {
	position: relative;
	z-index: 3;
	width: 212px;
	height: 1px;
	background-color: #D5D5D5;
	transform: scaleY(0.5);
	margin: 16px 0;
}
.n-btns {
	text-align: center;
}
.n-btns a {
	display: inline-block;
	width: 192px;
	height: 45px;
	line-height: 45px;
	margin-right: 36px;
	border-radius: 4px;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box;
}
.n-btns a:last-child {
	margin-right: 0;
}
.n-white-btn {
	background: #FFFFFF;
	border: 1px solid #DA0030;
	color: #DA0030;
}
.n-white-btn:hover {
	color: #FFFFFF;
	background: #DA0030;
}
.n-red-btn {
	color: #FFFFFF;
	background: #DA0030;
}
.n-red-btn:hover {
	color: #DA0030;
	background: #FFFFFF;
	border: 1px solid #DA0030;
}
.n-cards {
	min-height: 534px;
}
.n-page-title {
	font-weight: 700;
	font-size: 32px;
	color: #292929;
}
.n-page-desc {
	margin-top: 12px;
	font-weight: 400;
	font-size: 16px;
	color: #7D7D7D;
}
/* 他们都选择携手锐捷共建 */
        
        #case-part {
	margin-top: 160px;
}
.n-case-swiper {
	position: relative;
	margin-top: 70px;
	margin-left: calc((100% - 1400px)/2);
}
.n-case,  #caseSwiper .swiper-slide {
	width: 451px;
	height: 358px;
	background-color: #FFFFFF;
	border-radius: 10px;
	cursor: pointer;
}
.n-case {
	padding: 10px 10px 0 10px;
}
.case-content {
	margin-top: 24px;
	display: flex;
	align-items: center;
}
.case-line {
	width: 4px;
	height: 45px;
	background: linear-gradient(86.7deg, #394DFF -4.45%, #FF0000 119.08%);
	margin: 0 12px 0 14px;
}
.case-content h5 {
	font-weight: 400;
	font-size: 18px;
	color: #292929;
}
.case-content .case-desc {
	margin-top: 8px;
	font-weight: 400;
	font-size: 14px;
	color: #7D7D7D;
}
#case-part .n-page-content,  #speech-part .n-page-content,  #n-innovation .n-page-content {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.case-btn {
	display: flex;
}
.case-btn div {
	max-width: 40px;
	cursor: pointer;
}
.case-btn div:first-child {
	margin-right: 8px;
}
.case-btn img {
	width: 100%;
}
 .n-card::before {
 content: url(../RJ-img/bglogo.svg);
 position: absolute;
 z-index: 1;
 display: block;
}
 .n-card::after {
 content: '';
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 display: block;
 position: absolute;
 z-index: 2;
 background-color: #FFFFFF;
}
 .n-card:hover::after {
 content: '';
 background-color: rgba(255, 255, 255, 0.6);
 box-shadow: 0px 20px 30px rgba(86, 100, 106, 0.1);
 backdrop-filter: blur(75px);
 -webkit-backdrop-filter: blur(75px);
}
.n-card:hover.n-card strong {
	font-size: 24px;
	background: linear-gradient(161.55deg, #394DFF -11.21%, #FF0000 171.25%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	transform: translateY(-120px);
	transition: transform 0.6s ease-in-out;
}
.n-card:hover.n-card img {
	animation: imgAni 0.6s ease-in-out forwards;
}
.n-card:hover.n-card .card-line {
	transform: translateY(-120px) scaleY(0.5);
	transition: transform 0.6s ease-in-out;
}
.n-card:hover.n-card p {
	color: #292929;
	transform: translateY(-120px);
	transition: transform 0.6s ease-in-out;
}
.n-card:hover {
	height: 466px;
}
.n-card ul {
	position: absolute;
	z-index: 3;
	width: 212px;
	left: calc((100% - 212px)/2 + 8px);
	top: 284px;
	opacity: 0;
}
.n-card:hover.n-card ul {
	animation: opacityAni 0.6s ease-in-out 0.4s forwards;
}
.ulline {
	opacity: 0;
}
.n-card:hover .ulline {
	animation: opacityAni 0.6s ease-in-out 0.4s forwards;
}
.n-card ul li {
	text-align: left;
	list-style: disc;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #7D7D7D;
}
 @keyframes imgAni {
 100% {
 opacity: 0;
 transform: translateY(-30px);
}
}
 @keyframes opacityAni {
 100% {
 opacity: 1;
}
}
.model-pag {
	display: none;
}
/* 邀请函 */
        
        #n-invitation {
	margin-top: 160px;
}
#n-invitation .n-page-content {
	position: relative;
	padding-top: 64px;
	height: 800px;
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0px 20px 100px rgba(97, 133, 184, 0.15);
	border-radius: 20px;
}
.n-invitation-title {
	display: flex;
	justify-content: center;
	align-items: center;
}
.n-invitation-title img {
	max-width: 28px;
}
.n-invitation-title h3 {
	font-weight: 700;
	font-size: 32px;
	text-align: center;
	color: #000000;
	margin: 0 12px;
}
.n-brand {
	position: absolute;
	left: 90px;
	bottom: 45px;
	max-width: 410px;
}
.n-signature {
	position: absolute;
	right: 172px;
	bottom: 120px;
	max-width: 216px;
}
.n-sign {
	position: absolute;
	bottom: 45px;
	right: 60px;
	text-align: right;
}
.n-sign strong {
	font-weight: 700;
	font-size: 24px;
	color: #000000;
}
.n-sign p {
	margin-top: 14px;
	line-height: 120%;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	text-align: right;
}
#n-invitation .n-btns {
	margin-top: 72px;
}
.invitation-main {
	width: 1240px;
	margin: 42px auto 0 auto;
}
.invitation-main p {
	width: 100%;
	text-align: left;
	font-weight: 400;
	font-size: 18px;
	color: #292929;
	border-bottom: 1px solid #E1E1E1;
	padding: 1px 0;
}
.invitation-main p i {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	color: #292929;
}
.first-indent {
	text-indent: 2em;
}
/* 会议直播 */
        
        #n-meeting {
	display: none;
	padding: 100px 0 90px 0;
	background: #090728;
}
.meeting-title {
	text-align: center;
	font-weight: 700;
	font-size: 36px;
	color: #FFFFFF;
	margin-bottom: 60px;
}
#n-meeting .n-page-content {
	text-align: center;
}
/* 大会议程 */
        
        #n-agenda {
	padding-top: 100px;
}
.n-agenda-content {
	position: relative;
	width: 100%;
	height: 768px;
	background-image: url(../RJ-img/agenda-bg.webp);
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 62px;
}
.n-agenda-part1 {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	width: 830px;
	height: 654px;
	padding: 0 40px;
}
.n-agenda-title {
	font-weight: 700;
	font-size: 26px;
	color: #292929;
	margin-top: 38px;
	margin-bottom: 42px;
	text-align: center;
}
.n-agenda-info:first-child {
	margin-top: 0;
}
.n-agenda-info {
	margin-top: 34px;
	display: flex;
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 22px;
	align-items: center;
}
.n-agenda-info div {
	flex: 1;
}
.n-agenda-info:last-child {
	border-bottom: none;
}
.n-time {
	display: flex;
	align-items: center;
}
.n-time img {
	max-width: 28px;
	vertical-align: middle;
	margin-right: 24px;
}
.n-time div {
	font-weight: 600;
	font-size: 16px;
	color: #292929;
}
.n-date {
	padding-left: 30px;
	font-weight: 400;
	font-size: 20px;
	color: #4E4E4E;
}
.n-event {
	font-weight: 600;
	font-size: 16px;
	color: #292929;
}
.n-agenda-part2 {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 830px;
	height: 90px;
	padding: 0 40px;
}
.n-agenda-part2 .n-agenda-info {
	margin-top: 28px;
}
.n-agenda-part3 {
	box-sizing: border-box;
	position: absolute;
	right: 0;
	top: 0;
	width: 547px;
	height: 768px;
	padding: 0 40px;
}
.n-industry {
	padding-left: 30px;
	font-weight: 400;
	font-size: 16px;
	color: #292929;
}
.n-agenda-part3 .n-time {
	padding-left: 100px;
}
.n-agenda-part3 .n-time div {
	font-weight: 400;
}
/* 精彩演讲 */
        
        #speechSwiper {
	margin-top: 80px;
}
#speechSwiper .n-page-content {
	display: flex;
	justify-content: space-between;
}
#speechSwiper .speechSwiper {
	margin-top: 60px;
	margin-left: calc((100% - 1400px)/2);
}
.speech-btn {
	display: flex;
}
.speech-prev,  .speech-next {
	cursor: pointer;
}
.speech-btn div:first-child {
	margin-right: 8px;
}
/* 新品新方案 */
        
        #n-new {
	margin-top: 160px;
	padding-bottom: 90px;
}
.newPlan {
	margin-top: 24px;
	box-sizing: border-box;
	width: 451px;
	display: block;
	height: 334px;
	background: #FFFFFF;
	border-radius: 10px;
	padding: 10px 10px 0 10px;
}
.newPlan span {
	display: block;
}
.new-plans .plan-desc {
	display: flex;
	flex-direction: row;
}
.plan-line {
	width: 4px;
	height: 26px;
	background: linear-gradient(176.7deg, #394DFF -4.45%, #FF0000 119.08%);
	margin-right: 12px;
}
.plan-desc span {
	font-weight: 400;
	font-size: 18px;
	color: #292929;
}
.new-plans .plan-bottom {
	margin-top: 24px;
	display: flex;
	justify-content: space-between;
}
.new-plans {
	margin-top: 36px;
}
.new-plans {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.newPlan:hover .plan-arrow {
	animation: moveAni 0.6s ease-in-out forwards;
}
.more-btn {
	display: none;
}
 @keyframes moveAni {
 50% {
 transform: translateX(-15px);
}
 100% {
 transform: translateX(0px);
}
}
/* 创新产品秀 */
        
        #n-show {
	margin-top: 120px;
}
#n-show .n-page-content {
	display: flex;
	justify-content: space-between;
}
.showBtn {
	display: flex;
}
show-prev,  show-next {
	cursor: pointer;
}
.showBtn div:first-child {
	margin-right: 8px;
}
#showSwiper {
	margin-top: 60px;
	margin-left: calc((100% - 1400px)/2);
}
.show-video {
	cursor: pointer;
}
/* 现场图集 */
        
        #n-scene {
	margin-top: 90px;
	padding-bottom: 126px;
}
#sceneSwiper {
	margin-top: 66px;
}
.scene-prev,  .scene-next {
	cursor: pointer;
	top: 54%;
	position: absolute;
	max-width: 64px;
}
.scene-prev {
	left: -10%;
}
.scene-next {
	right: -10%;
}
#n-scene .n-page-content {
	position: relative;
}
#n-scene .swiper-wrapper {
	flex-wrap: wrap;
}
 @media screen and (max-width:1700px) {
 .scene-prev,  .scene-next {
 top: 105%;
}
 .scene-prev {
 left: 44%;
}
 .scene-next {
 right: 44%;
}
 #n-scene {
 padding-bottom: 200px;
}
}
/* 媒体报道 */
        
        #n-media {
	background-color: #FFFFFF;
	padding: 70px 0 120px 0;
}
.media-main {
	margin-top: 60px;
	display: flex;
}
.media-news li {
	list-style: disc;
	margin-top: 18px;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #292929;
}
 @media screen and (min-width:750px) {
 .media-news li a:hover {
 color: #DA0030;
}
 .media-news li:hover::marker {
 color: #DA0030;
}
}
#mediaSwiper {
	width: 688px;
	margin-left: 0;
	margin-right: 84px;
}
.media-img {
	position: relative;
	width: 688px;
}
.media-img a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.media-prev img,  .media-next img {
	width: 64px;
}
 .swiper-button-prev::after,  .swiper-button-next::after {
 content: '';
 display: none;
}
.meida-pags {
	position: absolute;
	z-index: 9;
	text-align: center;
}
.meida-pag {
	display: inline-block;
	width: 16px;
	height: 2px;
	background: rgba(255, 255, 255, 0.4);
	cursor: pointer;
}
.meida-pags span {
	margin-right: 8px;
}
.meida-pags span:last-child {
	margin-right: 0;
}
.meida-pag-active {
	width: 32px;
	height: 2px;
	background: #FFFFFF;
	cursor: default;
}
/* 返回顶部按钮 */
        
        .l_sidenav {
	display: none;
}
.side-btn {
	position: fixed;
	top: 50%;
	transform: translateY(-60%);
	right: 10px;
	z-index: 20;
}
.cooperation-btn {
	width: 36px;
	height: 110px;
	background: #DA0030;
	box-shadow: 0px 10px 20px rgba(45, 45, 45, 0.1);
	border-radius: 50px;
	box-sizing: border-box;
	padding: 12px 8px;
	text-align: center;
	font-weight: 400;
	font-size: 12px;
	color: #FFFFFF;
}
.pop-btn {
	cursor: pointer;
}
.cooperation-btn img {
	margin-bottom: 4px;
}
.to_top {
	cursor: pointer;
	margin-top: 12px;
	opacity: 0;
	pointer-events: none;
}
.to_top img {
	max-width: 36px;
}
/* 全屏视频 */
        
        .video-mask {
	display: none;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 10000;
	text-align: right;
	cursor: pointer;
}
#full-video {
	width: 1400px;
}
 @media screen and (max-width:1640px) {
 .n-banner-title {
 top: 100px;
}
 #n-live {
 width: 1200px;
 height: 550px;
}
}
        /* 1440适配 */
        
@media screen and (max-width:1440px) {
 .n-banner-title .n-red-btn {
 margin: 24px auto 0 auto;
 width: 140px;
 height: 36px;
 line-height: 36px;
 font-size: 12px;
}
 .n-banner-title {
 top: 72px;
}
 .n-banner-text {
 max-width: 760px;
 margin: 0 auto;
}
 .n-banner-title h1 {
 font-size: 26px;
 margin-top: 20px;
}
 .n-banner-title h5 {
 margin-top: 24px;
 font-size: 16px;
}
 .n-nav-content {
 width: 996px;
}
 .n-project-page h2 {
 padding-top: 100px;
 font-size: 30px;
 margin-bottom: 20px;
}
 .n-project-page p {
 font-size: 14px;
}
 .n-logo {
 width: 54px;
 margin: 24px auto 0 auto;
}
 #video1 {
 margin: 34px auto 0 auto;
}
 .n-page-content {
 max-width: 1100px;
}
 .n-cards {
 margin-top: 68px;
 min-height: 442px;
}
 .n-page-title {
 font-size: 26px;
}
 .n-page-desc {
 font-size: 14px;
}
 .n-case-swiper {
 margin-top: 48px;
 margin-left: calc((100% - 1100px)/2);
}
 .n-case,  #caseSwiper .swiper-slide {
 width: 342px;
 height: 272px;
}
 .case-content h5 {
 font-size: 14px;
}
 .case-content {
 margin-top: 12px;
}
 .case-content .case-desc {
 font-size: 12px;
}
 .case-line {
 height: 34px;
}
 #case-part {
 margin-top: 120px;
}
 .case-line {
 margin: 0 8px 0 12px;
}
 #n-invitation {
 margin-top: 120px;
}
 #n-invitation .n-page-content {
 padding-top: 48px;
 height: 608px;
}
 .invitation-main {
 width: 942px;
 margin: 32px auto 0 auto;
}
 .invitation-main p i {
 font-size: 16px;
}
 .n-invitation-title h3 {
 font-size: 24px;
 margin: 0 8px;
}
 .n-invitation-title img {
 max-width: 22px;
}
 .n-brand {
 max-width: 312px;
 left: 68px;
 bottom: 34px;
}
 .n-signature {
 right: 130px;
 bottom: 91px;
 max-width: 164px;
}
 .n-sign strong {
 font-size: 18px;
}
 .n-sign p {
 margin-top: 10px;
}
 #n-invitation .n-btns {
 margin-top: 54px;
}
 #n-live {
 width: 1100px;
 height: 550px;
}
 .meeting-title {
 font-size: 28px;
 margin-bottom: 45px;
}
 #n-meeting {
 margin-top: 76px;
 padding: 76px 0 68px 0;
}
 #n-agenda {
 padding-top: 76px;
}
 .n-agenda-content {
 height: 584px;
 margin-top: 48px;
}
 .n-agenda-part1 {
 width: 630px;
 height: 497px;
 padding: 0 30px;
}
 .n-agenda-part2 {
 width: 630px;
 height: 68px;
 padding: 0 30px;
}
 .n-agenda-title {
 font-size: 20px;
 margin-top: 28px;
 margin-bottom: 32px;
}
 .n-agenda-info {
 margin-top: 27px;
 padding-bottom: 16px;
}
 .n-date {
 padding-left: 22px;
 font-size: 16px;
}
 .n-agenda-part3 {
 width: 416px;
 height: 584px;
 padding: 0 30px;
}
 .n-time img {
 max-width: 22px;
 margin-right: 18px;
}
 .n-time div {
 font-size: 14px;
}
 .n-agenda-info div {
 font-size: 14px;
}
 #n-new {
 margin-top: 120px;
 padding-bottom: 120px;
}
 .new-plans {
 margin-top: 28px;
}
 .newPlan {
 margin-top: 20px;
 width: 342px;
 height: 254px;
}
 .new-plans .plan-bottom {
 margin-top: 20px;
}
 .plan-desc span {
 font-size: 14px;
}
 .plan-line {
 height: 20px;
 margin-right: 8px;
}
 .n-card {
 width: 198px;
 height: 318px;
}
 .n-card img {
 max-width: 60px;
 margin-top: 34px;
}
 .n-card strong {
 margin-top: 30px;
 font-size: 16px;
}
 .card-line {
 width: 160px;
 margin: 12px 0;
}
 .n-card p {
 font-size: 14px;
}
 .n-card:hover {
/* height: 400px;*/
}
 .n-card:hover.n-card strong {
 font-size: 20px;
 transform: translateY(-91px);
}
 .n-card:hover.n-card .card-line {
 transform: translateY(-91px) scaleY(0.5);
}
 .n-card:hover.n-card p {
 transform: translateY(-91px);
}
 .n-card ul {
 top: 226px;
 width:auto;
 left: 26px;
}
 .n-card ul li {
 font-size: 14px;
 padding-right: 14px;
}
 #full-video {
 width: 1100px;
}
 #speechSwiper {
 margin-top: 46px;
}
 .n-speech img {
 max-width: 322px;
}
 .speech-name {
 margin-top: 16px;
 font-size: 16px;
}
 .speech-desc {
 margin-top: 6px;
 font-size: 14px;
}
 .speech-line {
 margin: 22px auto 18px auto;
 width: 306px;
}
 .speech-content h5 {
 font-size: 14px;
}
 .speech-btn {
 width: 86px;
 height: 28px;
 font-size: 12px;
}
 #innovationSwiper .swiper-slide,  .innovation-video {
 width: 342px;
 height: 228px;
}
 #sceneSwiper {
 margin-top: 48px;
}
 .scene-prev,  .scene-next {
 top: 105%;
 max-width: 48px;
}
 .scene-prev {
 left: 45%;
}
 .scene-next {
 right: 45%;
}
 .n-agenda-part3 .n-time {
 padding-left: 0;
}
 #speechSwiper .speechSwiper {
 margin-left: calc((100% - 1100px)/2);
}
 .media-news li {
 font-size: 14px;
 white-space: nowrap;
}
 #mediaSwiper {
 margin-right: 48px;
}
 .media-news li:first-child {
 margin-top: 0;
}
 .media-img,  #mediaSwiper {
 width: 580px;
}
 .media-main {
 align-items: center;
}
 #n-scene {
 padding-bottom: 150px;
}
 #showSwiper {
 margin-left: calc((100% - 1100px)/2);
}
}
@media screen and (max-width:1200px) {
.n-card {
    width: 19%;
}
.n-cards {
    margin-top: 68px;
    min-height: 442px;
    display: flex;
    flex-wrap: wrap;
}



}

/* 移动端适配 */
        
@media screen and (max-width:750px) {
.n-card {
    width: 100%;
	margin-bottom: 10px;
	height: auto;
}

	
	
	
	
	
	
	
	
 .n-banner-title .n-red-btn {
 width: 20.4375rem;
 height: 2.6563rem;
 line-height: 2.6563rem;
 font-size: .875rem;
 margin: 9.0625rem auto 0 auto;
}
 .n-banner-text img {
 width: 19.5625rem;
}
 .n-banner-title {
 top: 4.0625rem;
 width: 100%;
 left: 0;
}
 .n-banner-title h1 {
 font-size: 1.125rem;
 letter-spacing: unset;
 margin-top: .75rem;
}
 .n-banner-title h5 {
 font-size: 1rem;
 margin-top: .375rem;
}
 .n-nav {
 display: none;
}
 .n-project-page h2 {
 padding-top: 2.5rem;
 font-size: 1.125rem;
}
 .n-logo {
 width: 2rem;
 margin: .875rem auto 0 auto;
}
 #video1 {
 width: 20.4375rem;
 height: 11.5rem;
 margin: 1.875rem auto 0 auto
}
 .n-video-btn img {
 max-width: 2.5rem;
}
 .n-btns a {
 width: 20.4375rem;
 height: 2.625rem;
 font-size: .875rem;
 line-height: 2.625rem;
}
 .n-btns a {
 margin-right: 0;
 margin-bottom: .75rem;
}
 .n-page-title {
 text-align: center;
 font-size: 1.125rem;
}
 .n-page-desc {
 text-align: center;
 margin-top: .375rem;
 font-size: .875rem;
}
 .n-page-content {
 width: 94%;
}
 #case-part {
 margin-top: 3rem;
}
 .n-case,  #caseSwiper .swiper-slide {
 width: 14.0625rem;
 height: 12.75rem;
 border-radius: .3125rem;
}
 .n-case-swiper {
 margin-top: .75rem;
 margin-left: calc((100% - 20.4375rem)/2);
}
 .case-content h5 {
 font-size: .875rem;
}
 .case-content {
 margin-top: .75rem;
}
 .case-content .case-desc {
 font-size: .75rem;
 margin-top: .125rem;
}
 .case-line {
 height: 2.9688rem;
}
 #caseSwiper .swiper-slide:first-child .case-line {
 height: 2.0625rem;
}
 .case-btn {
 margin-top: 1.5rem;
}
 .case-btn div {
 max-width: 1.875rem;
}
 #case-part .n-page-content {
 flex-direction: column;
 align-items: center;
}
 #n-invitation .n-page-content {
 padding-top: 1.5625rem;
 height: 37.1875rem;
}
 .n-invitation-title h3 {
 font-size: 1rem;
 margin: 0 .25rem;
}
 .n-invitation-title img {
 max-width: .875rem;
}
 .n-signature {
 max-width: 6.75rem;
 right: 5.1875rem;
 bottom: 7.5rem;
}
 .n-brand {
 max-width: 12.8125rem;
 left: calc((100% - 12.8125rem)/2);
 bottom: 1.125rem;
}
 .n-sign {
 right: 1rem;
 bottom: 4rem;
}
 .n-sign strong {
 font-size: 1rem;
}
 .n-sign p {
 padding: 0;
 font-size: .75rem;
 margin-top: 0;
}
 #n-invitation .n-btns {
 margin-top: 1.875rem;
}
 #n-live {
 width: 20.4375rem;
 height: 18.5rem;
}
 .meeting-title {
 font-size: 1.125rem;
 margin-bottom: 1.5rem;
}
 #n-meeting {
 margin-top: 2.8125rem;
 padding: 1.875rem 0 2.1875rem 0;
}
 .invitation-main {
 width: 18.4375rem;
}
 #n-invitation {
 margin-top: 3.125rem;
}
 .n-project-page p {
 font-size: .75rem;
 padding: 0;
 border-bottom: none;
 text-indent: 2em;
 line-height: 150%;
}
 .model-page p {
 padding: 0;
 font-size: .875rem;
 line-height: 150%;
 text-indent: 0;
}
 .newPlan {
 width: 100%;
 height: 10.4375rem;
}
 #n-agenda {
 padding-top: 3.4375rem;
}
 .n-agenda-content {
 margin-top: 1.5625rem;
}
 .n-agenda-content {
 height: unset;
 background-image: none;
}
 .n-agenda-part1,  .n-agenda-part2,  .n-agenda-part3 {
 position: relative;
 width: 21.9375rem;
 left: unset;
 top: unset;
 bottom: unset;
 right: unset;
 padding: 0 .9375rem;
 margin: 0 auto;
 background-size: cover;
 background-repeat: no-repeat;
}
 #n-agenda .n-page-content {
 width: 21.9375rem;
}
 .n-time img {
 max-width: 1.125rem;
 margin-right: .75rem;
}
 .n-time div {
 font-size: .75rem;
}
 .n-event {
 font-size: .75rem;
}
 .n-agenda-info {
 margin-top: .75rem;
 padding-bottom: .5625rem;
}
 .n-agenda-part1 {
 background-image: url(../RJ-img/agenda1.webp);
 height: 31.25rem;
}
 .n-agenda-title {
 padding-top: .9375rem;
 margin-bottom: 1.25rem;
 font-size: 1rem;
 margin-top: 1rem;
}
 .n-date {
 position: absolute;
 font-size: .8125rem;
 padding-left: 0;
 margin-top: -5rem;
}
 .hasDate {
 margin-top: 4rem!important;
}
 .n-agenda-part2 {
 margin-top: .75rem;
 background: rgba(255, 255, 255, 0.6);
 border: 2px solid #FFFFFF;
 backdrop-filter: blur(75px);
 -webkit-backdrop-filter: blur(75px);
 border-radius: 20px;
 height: 6.25rem;
}
 .n-agenda-part2 .n-agenda-info {
 margin-top: 3.6rem;
}
 .n-agenda-part3 {
 background-image: url(../RJ-img/agenda3.webp);
 height: 24.125rem;
 border-radius: 20px;
}
 #n-agenda .n-page-title {
 text-align: left;
}
 .n-agenda-part3 .n-agenda-title {
 padding-top: 1.9375rem;
}
 .n-agenda-part3 .n-agenda-info {
 flex-direction: row-reverse;
}
 .n-agenda-part3 .n-time {
 padding-left: 0;
}
 .n-agenda-info div {
 padding-left: 0;
 font-size: .75rem;
}
 #n-new {
 margin-top: 4.375rem;
 padding-bottom: 1.5rem;
}
 .new-plans {
 margin-top: .625rem;
}
 .newPlan {
 margin-top: .75rem;
 padding: .3125rem .3125rem 0 .3125rem;
}
 .plan-desc span {
 font-size: .75rem;
}
 .plan-line {
 height: .8125rem;
 margin-right: .375rem;
 margin-left: .5rem;
}
 .new-plans .plan-bottom {
 margin-top: .625rem;
}
 .plan-arrow img {
 display: none;
}
 .n-card:hover::after {
 content: '';
 background-color: #FFFFFF;
 box-shadow: unset;
 backdrop-filter: unset;
 -webkit-backdrop-filter: unset;
}
 .n-card:hover.n-card strong {
 font-size: 1rem;
 background: linear-gradient(161.55deg, #394DFF -11.21%, #FF0000 171.25%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 background-clip: text;
 text-fill-color: transparent;
 transform: unset;
 transition: unset;
}
 .n-card:hover.n-card img {
 animation: unset;
}
 .n-card:hover.n-card .card-line {
 transform: scaleY(0.5);
 transition: unset;
}
 .n-card:hover.n-card p {
 color: #292929;
 transform: unset;
 transition: unset;
}
 .n-card:hover {
 height: unset;
}
 .n-card:hover.n-card ul {
 animation: unset;
}
 .n-card:hover .ulline {
 animation: unset;
}
 .n-card img {
 display: none;
}
 .n-card::before {
 display: none;
}
 .model-page {
 margin: 0 auto;
 width: 100%;
}
 .n-card strong {
 font-weight: 700;
 font-size: 18px;
 background: linear-gradient(161.55deg, #394DFF -11.21%, #FF0000 171.25%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 background-clip: text;
 text-fill-color: transparent;
 margin-top: 20px;
}
 .n-card p {
 font-weight: 400;
 font-size: 16px;
 line-height: 150%;
 color: #292929;
}
 .n-card ul {
 width: unset;
 position: relative;
 top: unset;
 left: unset;
 opacity: 1;
 padding: 0 14px 14px 32px;
}
 .ulline {
 opacity: 1;
}
 .n-card ul li {
 font-size: 14px;
}
 .card-line {
 width: 340px;
 margin: .75rem 0;
 transform: scaleY(0.5);
}
 .n-cards {
 margin-top: 1.5rem;
 min-height: unset;
 margin-bottom: 1.5rem;
}
 .model-pag {
 display: block;
 bottom: 5.4rem!important;
}
 .model-pag .swiper-pagination-bullet-active {
 background: #7D7D7D!important;
}
 .model-pag .swiper-pagination-bullet {
 background: rgba(213, 213, 213, .5);
 opacity: 1;
}
 .l_sidenav {
 display: block;
}
 .to_top {
 display: none;
}
 .side-btn {
 top: unset;
 transform: unset;
 bottom: 160px;
 right: 15px;
}
 .cooperation-btn {
 padding: 10px 8px;
}
 .more-btn {
 margin: 1.5rem auto 0 auto;
 display: flex;
 justify-content: center;
 align-items: center;
 width: 7.25rem;
 height: 2.1875rem;
 background: #DA0030;
 backdrop-filter: blur(2.5px);
 -webkit-backdrop-filter: blur(2.5px);
 border-radius: 4px;
 font-weight: 400;
 font-size: .875rem;
 color: #FFFFFF;
}
 .newPlan:nth-child(4),  .newPlan:nth-child(5),  .newPlan:nth-child(6) {
 display: none;
}
 #speechSwiper .speechSwiper {
 margin-left: calc((100% - 20.4375rem)/2);
}
 #showSwiper {
 margin-left: calc((100% - 20.4375rem)/2);
}
 .scene-prev {
 left: 35%;
}
 .scene-next {
 right: 35%;
}
 #n-show {
 margin-top: 3.4375rem;
}
 .showBtn,  .speech-btn {
 display: none;
}
 .media-main {
 flex-direction: column;
 justify-content: center;
}
 .media-img,  #mediaSwiper {
 width: 20.4375rem;
}
 #mediaSwiper {
 margin-right: 0;
}
 .media-main .media-next,  .media-main .media-prev {
 display: none;
}
 .media-news {
 margin-top: 1.125rem;
}
 .media-news li {
 margin-top: .75rem;
 font-size: .8125rem;
 margin-left: .9375rem;
 white-space: unset;
}
 .media-news li a {
 color: #292929!important;
}
 #n-media {
 padding: 2.0625rem 0 4.875rem 0;
}
 .media-main {
 margin-top: 1.25rem;
}
 #n-scene .n-page-title,  #n-media .n-page-title,  #n-new .n-page-title {
 text-align: left;
}
 #showSwiper,  #speechSwiper .speechSwiper,  #sceneSwiper {
 margin-top: 1.5rem;
}
 #speechSwiper {
 margin-top: 4.375rem;
}
 .fullVideo {
 width: 80%;
}
 #full-video {
 width: 100%;
}
 .meida-pag,  .meida-pag-active {
 width: .375rem;
 height: .375rem;
 border-radius: 50%;
}
 #mediaSwiper .meida-pags {
 bottom: .375rem;
}
}
