/*--案例列表--*/
.container1550 { max-width: 1550px; margin: 0px auto; padding: 0px 20px; }

.caseBanner2026 { position: relative; }

.caseBanner2026 .imgBox { padding-top: 70%; overflow: hidden; position: relative; }

.caseBanner2026 .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.caseBanner2026Text { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.caseBanner2026Text .title { font-size: 24px; color: #fff; text-align: center; line-height: 1.2; text-transform: uppercase; }

.caseBanner2026Text .desc { font-size: 14px; padding-top: 8px; color: rgba(255, 255, 255, 0.5); text-align: center; }

.caseListMain2026 { background-color: #eff6ff; padding: 30px 0px 120px; }

.caseList2026 .list { margin-top: 30px; }

.caseList2026 .list .imgBox { width: 100%; padding-top: 65%; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; position: relative; overflow: hidden; }

.caseList2026 .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.caseList2026 .list .imgBox .dataListBox { position: absolute; left: 0px; bottom: 20px; padding-top: 20px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-top: 1px solid rgba(255, 255, 255, 0.2); }

.caseList2026 .list .imgBox .dataListBox .dataList { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; }

.caseList2026 .list .imgBox .dataListBox .dataList::after { content: ''; width: 1px; height: 34px; margin: auto; right: 0px; top: 0px; bottom: 0px; background-color: rgba(255, 255, 255, 0.5); position: absolute; }

.caseList2026 .list .imgBox .dataListBox .dataList .year { font-size: 24px; line-height: 1; color: #6bdaff; }

.caseList2026 .list .imgBox .dataListBox .dataList .Region { font-size: 12px; line-height: 20px; color: #fff; text-transform: uppercase; }

.caseList2026 .list .imgBox .dataListBox .dataList .time { font-size: 12px; line-height: 20px; color: #fff; text-transform: uppercase; }

.caseList2026 .list .imgBox .dataListBox .dataList:last-child:after { display: none; }

.caseList2026 .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; background-color: #fff; padding: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; }

.caseList2026 .list .content .listTitle { font-size: 18px; color: #000000; display: -webkit-box; height: 72px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; font-weight: 600; }

.caseList2026 .list .content .listTitle a:hover { color: #000000; }

.caseList2026 .list .content .address { margin-top: 15px; padding-top: 10px; border-top: 1px solid rgba(191, 191, 191, 0.2); }

.caseList2026 .list .content .address p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 10px; font-size: 14px; font-weight: 600; color: #000; }

.caseList2026 .list .content .address p img { height: 16px; margin-right: 5px; }

.caseList2026 .list .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 20px; }

.caseList2026 .list .content .more a { padding: 0px 15px; height: 36px; -webkit-border-radius: 36px; border-radius: 36px; width: 130px; font-size: 13px; color: #fff; position: relative; background-image: -webkit-gradient(linear, left top, right top, from(#114ba9), to(#4fc4ea)); background-image: linear-gradient(to right, #114ba9, #4fc4ea); overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.caseList2026 .list .content .more a span { position: relative; z-index: 1; }

.caseList2026 .list .content .more a i { font-size: 16px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.caseList2026 .list .content .more a::after { content: ''; position: absolute; left: -75px; top: 0%; width: 14px; height: 170px; -webkit-transform: rotate(35deg) translateY(-50%); -ms-transform: rotate(35deg) translateY(-50%); transform: rotate(35deg) translateY(-50%); background-color: rgba(255, 255, 255, 0.3); }

.caseList2026 .list .content .more a:hover::after { left: 200px; -webkit-transition: all 1s; transition: all 1s; }

.caseList2026 .list .content .Mascot { position: absolute; right: 20px; bottom: 20px; width: 30px; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.caseList2026 .list .content .Mascot img { width: 100%; display: block; }

.caseList2026 .list .content .Mascot::after { content: ''; position: absolute; left: -20px; top: -5px; width: 15px; height: 15px; background-image: url(../images/img2026_06.png); background-repeat: no-repeat; background-size: cover; }

.caseList2026 .list:hover .content .Mascot { opacity: 1; }

.caseList2026 .list:hover .content .Mascot::after { -webkit-animation: hi 2s linear infinite; animation: hi 2s linear infinite; }

.caseList2026 .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

@-webkit-keyframes hi { 0% { -webkit-clip-path: circle(0% at 150% 100%); clip-path: circle(0% at 150% 100%);
    opacity: 1; }
  30% { -webkit-clip-path: circle(210% at 150% 100%); clip-path: circle(210% at 150% 100%);
    opacity: 1; }
  60% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes hi { 0% { -webkit-clip-path: circle(0% at 150% 100%); clip-path: circle(0% at 150% 100%);
    opacity: 1; }
  30% { -webkit-clip-path: circle(210% at 150% 100%); clip-path: circle(210% at 150% 100%);
    opacity: 1; }
  60% { opacity: 0; }
  100% { opacity: 1; } }

/*--活动详情2026--*/
.activityBanner2026 { position: relative; }

.activityBanner2026 .imgBox { width: 100%; padding-top: 140%; position: relative; overflow: hidden; }

.activityBanner2026 .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.activityBanner2026Text { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.activityBanner2026Text .container1550 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.activityBanner2026Text .content { padding-right: 0px; }

.activityBanner2026Text .title { font-size: 22px; color: #fff; font-weight: 600; line-height: 1.2; text-align: center; }

.activityBanner2026Text .numberImg { width: 130px; padding-top: 15px; margin: auto; }

.activityBanner2026Text .numberImg img { width: 100%; display: block; }

.activityBanner2026Text .desc { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; position: relative; margin-top: 20px; }

.activityBanner2026Text .desc p { height: 36px; padding: 0px 13px; font-size: 12px; line-height: 1.2; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 1; }

.activityBanner2026Text .desc p::before { content: ''; display: block; width: 6px; height: 6px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #3183db; margin-right: 10px; }

.activityBanner2026Text .desc::before { -webkit-border-radius: 36px; border-radius: 36px; content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: -webkit-gradient(linear, left top, right top, from(#7097eb), color-stop(#0036b8), to(#7097eb)); background-image: linear-gradient(to right, #7097eb, #0036b8, #7097eb); }

.activityBanner2026Text .desc::after { -webkit-border-radius: 36px; border-radius: 36px; content: ''; position: absolute; left: 3px; top: 3px; right: 3px; bottom: 3px; background-image: -webkit-gradient(linear, left top, right top, from(#204174), color-stop(#0f376f), to(#0f3c75)); background-image: linear-gradient(to right, #204174, #0f376f, #0f3c75); }

.activityMain2026 { overflow: hidden; position: relative; background-image: url(../images/img2026_12.jpg); background-repeat: no-repeat; background-size: cover; background-position: top; overflow: hidden; position: relative; }

.chronicleBox { padding: 35px 0px 0px; }

.chronicleBox .title { font-size: 24px; line-height: 1.2; color: #fff; font-weight: 600; }

.chronicleBox .chronicle { position: relative; margin-top: 30px; padding-left: 0px; }

.chronicleBox .chronicle .horizontalLine { position: absolute; bottom: 0px; left: 0%; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); -webkit-transition: all 1s; transition: all 1s; width: 200%; height: 2px; background-color: rgba(255, 255, 255, 0.2); }

.chronicleBox .chronicle .swiper-slide { width: 90%; padding: 0px 0px 0px; height: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.chronicleBox .chronicle .swiper-slide .content { position: relative; padding: 0px 20px 30px; width: 100%; }

.chronicleBox .chronicle .swiper-slide .content .line { position: absolute; left: 0px; top: 0px; width: 2px; height: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0.2))); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 70%); }

.chronicleBox .chronicle .swiper-slide .content .line::after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: -12px; width: 21px; height: 21px; background-image: url(../images/img2026_18.png); background-repeat: no-repeat; background-size: cover; }

.chronicleBox .chronicle .swiper-slide .content .imgBox { padding-top: 231px; width: 100%; overflow: hidden; position: relative; -webkit-border-radius: 20px; border-radius: 20px; }

.chronicleBox .chronicle .swiper-slide .content .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.chronicleBox .chronicle .swiper-slide .content .year { padding-top: 20px; font-size: 20px; line-height: 1.2; color: #fff; font-weight: 600; }

.chronicleBox .chronicle .swiper-slide .content .desc { font-size: 14px; padding-top: 10px; color: #fff; line-height: 1.2; }

.chronicleBox .chronicle.active .horizontalLine { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.caseAreasMain { margin-top: 50px; }

.caseAreasMain .title { font-size: 24px; line-height: 1.2; color: #fff; font-weight: 600; }

.caseAreasMain .desc { font-size: 14px; padding-top: 10px; color: #fff; line-height: 20px; max-width: 1030px; }

.caseAreas { position: relative; margin-top: 40px; }

.caseAreas .mapImg img { width: 100%; display: block; }

.caseAreasList .list { position: absolute; top: 0vw; left: 0vw; opacity: 0; }

.caseAreasList .list .mapInfoBox { --width: 7.813vw; }

.caseAreasList .list .dot { width: 1.563vw; height: 1.563vw; top: 0vw; right: 0vw; -webkit-transition: all .6s; transition: all .6s; -webkit-border-radius: 100%; border-radius: 100%; position: relative; z-index: 10; }

.caseAreasList .list .dot::before { content: ''; position: absolute; width: 100%; height: 100%; left: 0vw; top: 0vw; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; opacity: 1; background-image: -webkit-gradient(linear, left top, right top, from(#114ba9), to(#4fc4ea)); background-image: linear-gradient(to right, #114ba9, #4fc4ea); }

.caseAreasList .list .dot::after { content: ''; position: absolute; width: 0.417vw; height: 0.417vw; left: 50%; top: 50%; -webkit-transition: all .6s; transition: all .6s; opacity: 1; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-border-radius: 100%; border-radius: 100%; background-color: #fff; }

.caseAreasList .list .dot img { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 0.417vw; width: 2.604vw; z-index: 10; }

.caseAreasList .list .contentBox { width: var(--width); width: var(--width); height: 2.188vw; -webkit-border-radius: 2.188vw; border-radius: 2.188vw; padding: 0vw; -webkit-transition: all .6s; transition: all .6s; position: absolute; right: -0.313vw; top: -0.313vw; overflow: hidden; border: 0.104vw solid #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#ccecf8), to(#fff)); background-image: linear-gradient(to bottom, #ccecf8, #fff); }

.caseAreasList .list .contentBox .controlContent { max-width: 0%; overflow: hidden; -webkit-transition: all .6s; transition: all .6s; }

.caseAreasList .list .contentBox .listTitle { font-size: 0.885vw; height: 1.979vw; padding: 0vw 2.865vw 0vw 1.042vw; -webkit-transition: all .6s; transition: all .6s; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; line-height: 1; white-space: nowrap; color: #000; }

.caseAreasList .list .contentBox .listDesc { padding-top: 0.781vw; font-size: 0.833vw; line-height: 1.146vw; color: #000000; }

.caseAreasList .list .contentBox .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 1.25vw; }

.caseAreasList .list .contentBox .more a { font-size: 0.729vw; height: 1.823vw; -webkit-border-radius: 1.823vw; border-radius: 1.823vw; padding: 0vw 1.042vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; background-image: -webkit-gradient(linear, left top, right top, from(#114ba9), to(#4fc4ea)); background-image: linear-gradient(to right, #114ba9, #4fc4ea); }

.caseAreasList .list .contentBox .content { width: 16.719vw; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.caseAreasList .list:hover { z-index: 20; }

.caseAreasList .list:hover .contentBox { width: 20.052vw; height: 12.24vw; padding: 1.563vw 1.563vw 0.521vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }

.caseAreasList .list:hover .dot { top: 2.083vw; right: 0.781vw; }

.caseAreasList .list:hover .dot::before { opacity: 0; }

.caseAreasList .list:hover .dot::after { opacity: 0; }

.caseAreasList .list:hover .contentBox .listTitle { padding: 0vw; font-size: 1.563vw; }

.caseAreasList .list:hover .contentBox .listTitle span { background-image: -webkit-gradient(linear, left top, right top, from(#114ba9), to(#4fc4ea)); background-image: linear-gradient(to right, #114ba9, #4fc4ea); background-clip: text; -webkit-background-clip: text; color: transparent; }

.caseAreasList .list:hover .contentBox .controlContent { max-width: 100%; }

.caseAreasList .list:hover .contentBox .content { opacity: 1; -webkit-transition-delay: .3s; transition-delay: .3s; }

.successCaseBox { padding: 40px 0px 0px; }

.successCaseBox .title { font-size: 24px; line-height: 1.2; color: #fff; font-weight: 600; text-align: center; }

.successCaseBox .subTitle { font-size: 16px; padding-top: 10px; color: #fff; line-height: 1; text-align: center; }

.successCaseBox .subTitle span { background-image: -webkit-gradient(linear, left top, right top, from(#458cff), to(#4fc4ea)); background-image: linear-gradient(to right, #458cff, #4fc4ea); background-clip: text; -webkit-background-clip: text; color: transparent; }

.successCase { position: relative; margin-top: 50px; }

.successCase .swiper-slide { -webkit-transform: scale(0.82); -ms-transform: scale(0.82); transform: scale(0.82); -webkit-transition: all .6s; transition: all .6s; opacity: 0.5; }

.successCase .swiper-slide .imgBox { -webkit-border-radius: 10px; border-radius: 10px; padding-top: 60%; overflow: hidden; position: relative; }

.successCase .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.successCase .swiper-slide .content { border: 1px solid rgba(255, 255, 255, 0.1); padding: 40px 20px 20px; margin-top: -20px; -webkit-border-radius: 10px; border-radius: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-image: url(../images/img2026_26.png); background-repeat: no-repeat; background-position: center; background-size: cover; }

.successCase .swiper-slide .content .listTitle { font-size: 16px; line-height: 24px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; color: #fff; }

.successCase .swiper-slide .content .icon { width: 35px; }

.successCase .swiper-slide .content .icon img { width: 100%; display: block; }

.successCase .swiper-slide-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }

.successCaseBtn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 30px; }

.successCaseBtn a { border: 2px solid #fff; width: 68px; height: 38px; -webkit-border-radius: 38px; border-radius: 38px; opacity: 0.5; -webkit-transition: all .6s; transition: all .6s; display: block; margin: 0px 6px; background-repeat: no-repeat; background-size: 13px; background-position: center; }

.successCaseBtn a.prevBtn { background-image: url(../images/img2026_24.png); }

.successCaseBtn a.nextBtn { background-image: url(../images/img2026_25.png); }

.successCaseBtn a:hover { opacity: 1; }

.partnersIntrosBox { margin-top: 80px; }

.partnersIntrosBox .contactManager { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0px auto; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.partnersIntrosBox .contactManager a { padding: 0px 20px 0px 60px; height: 61px; -webkit-border-radius: 61px; border-radius: 61px; font-size: 16px; line-height: 1.2; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; background-image: -webkit-gradient(linear, left top, right top, from(#114ba9), to(#4fc4ea)); background-image: linear-gradient(to right, #114ba9, #4fc4ea); }

.partnersIntrosBox .contactManager a i { margin-left: 20px; font-size: 16px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.partnersIntrosBox .contactManager .Mascot { position: absolute; left: -20px; top: -55px; width: 90px; }

.partnersIntrosBox .contactManager .Mascot img { width: 100%; display: block; }

.partnersIntrosBox .lightShadow { margin: 0px auto; padding-top: 35px; max-width: 1218px; }

.partnersIntrosBox .lightShadow img { width: 100%; display: block; }

.partnersIntrosBox .title { font-size: 24px; color: #fff; line-height: 1.2; font-weight: 600; margin-top: 30px; }

.partnersIntrosBox .desc { font-size: 14px; line-height: 22px; padding-top: 10px; color: #fff; max-width: 925px; }

.partnersIntrosBox .partnersIntros { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 30px -5px 0px; }

.partnersIntrosBox .partnersIntros .list { width: -webkit-calc(33.333% - 10px); width: calc(33.333% - 10px); margin: 0px 5px 20px; position: relative; }

.partnersIntrosBox .partnersIntros .list::after { opacity: 1; -webkit-transition: all .6s; transition: all .6s; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; position: absolute; left: 0px; top: 0px; border: 2px solid rgba(255, 255, 255, 0.5); content: ''; -webkit-mask-image: linear-gradient(140deg, rgba(0, 0, 0, 0) 65%, #000); mask-image: linear-gradient(140deg, rgba(0, 0, 0, 0) 65%, #000); }

.partnersIntrosBox .partnersIntros .list::before { opacity: 1; -webkit-transition: all .6s; transition: all .6s; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #151c3a; position: absolute; left: 0px; top: 0px; border: 2px solid rgba(65, 73, 112, 0.6); content: ''; }

.partnersIntrosBox .partnersIntros .list img { width: 100%; display: block; position: relative; z-index: 10; }

.partnersIntrosBox .partnersIntros .list span { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; z-index: 8; border: 2px solid #73d0ef; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: -webkit-gradient(linear, left top, right top, from(#114ba9), to(#4fc4ea)); background-image: linear-gradient(to right, #114ba9, #4fc4ea); }

.partnersIntrosBox .partnersIntros .list:hover::after { opacity: 0; visibility: hidden; }

.partnersIntrosBox .partnersIntros .list:hover::before { opacity: 0; visibility: hidden; }

.partnersIntrosBox .partnersIntros .list:hover span { opacity: 1; }

.customerTestimonyMain { margin-top: 30px; }

.customerTestimonyMain .titleBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.customerTestimonyMain .titleBox .title { font-size: 24px; line-height: 1.2; font-weight: 600; color: #fff; }

.customerTestimonyMain .titleBox .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.customerTestimonyMain .titleBox .btn a { border: 2px solid #fff; width: 50px; height: 32px; -webkit-border-radius: 32px; border-radius: 32px; opacity: 0.5; -webkit-transition: all .6s; transition: all .6s; display: block; margin: 0px 3px; background-repeat: no-repeat; background-size: 13px; background-position: center; }

.customerTestimonyMain .titleBox .btn a.prevBtn { background-image: url(../images/img2026_24.png); }

.customerTestimonyMain .titleBox .btn a.nextBtn { background-image: url(../images/img2026_25.png); }

.customerTestimonyMain .titleBox .btn a:hover { opacity: 1; }

.customerTestimonyMain .customerTestimony { margin: 40px auto 0px; width: 80%; }

.customerTestimonyMain .customerTestimony .swiper-slide { opacity: 0; }

.customerTestimonyMain .customerTestimony .swiper-slide .imgBox { padding-top: 100%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.customerTestimonyMain .customerTestimony .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.customerTestimonyMain .customerTestimony .swiper-slide .imgBox span { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 50px; height: 50px; pointer-events: none; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-color: rgba(255, 255, 255, 0.5); border: 1px solid #fff; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); -webkit-border-radius: 100%; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; }

.customerTestimonyMain .customerTestimony .swiper-slide .imgBox span::after { content: ''; display: block; width: 14px; height: 14px; background-image: url(../images/img2026_39.png); background-repeat: no-repeat; background-position: center; background-size: cover; }

.customerTestimonyMain .customerTestimony .swiper-slide .listTitle { padding-top: 20px; font-size: 14px; color: #fff; text-align: center; line-height: 24px; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.customerTestimonyMain .customerTestimony .swiper-slide-active { opacity: 1; }

.customerTestimonyMain .customerTestimony .swiper-slide-active .listTitle { opacity: 1; }

.customerTestimonyMain .customerTestimony .swiper-slide-active .imgBox span { opacity: 1; pointer-events: all; }

.customerTestimonyMain .customerTestimony .swiper-slide-prev { opacity: 1; }

.customerTestimonyMain .customerTestimony .swiper-slide-next { opacity: 1; }

.agendaIntroductionMain { padding: 40px 0px 60px; }

.agendaIntroductionMain .title { font-size: 24px; line-height: 1.2; color: #fff; }

.agendaIntroductionMain .agendaIntroductionBox { padding-top: 30px; }

.agendaIntroductionMain .agendaIntroductionTimeBox { width: 100%; padding: 0px 0px 0px 0px; }

.agendaIntroductionMain .agendaIntroductionTimeBox .year { font-size: 14px; color: #fff; display: none; }

.agendaIntroductionMain .agendaIntroductionTimeBox .monthDay { padding-top: 15px; font-size: 42px; color: #fff; line-height: 1; display: none; }

.agendaIntroductionMain .agendaIntroductionTimeBox .opening { padding-top: 30px; font-size: 16px; color: rgba(255, 255, 255, 0.5); display: none; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList { margin-top: 0px; padding-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list { position: relative; cursor: pointer; width: auto; margin-right: 15px; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list::after { position: absolute; left: -2px; top: 0px; width: 3px; height: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#235ebd), to(#8effff)); background-image: linear-gradient(to bottom, #235ebd, #8effff); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list::before { content: ''; position: absolute; left: 50%; bottom: -23px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #90a7d5; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0px 15px; min-height: 50px; position: relative; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content::after { content: ''; position: absolute; left: 3px; top: 3px; bottom: 3px; right: 3px; -webkit-border-radius: 8px; border-radius: 8px; background-color: #151c3a; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content::before { content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; -webkit-border-radius: 8px; border-radius: 8px; background-image: -webkit-gradient(linear, left top, right top, from(#7097eb), color-stop(20%, #0036b8), color-stop(80%, #0036b8), to(#c7e0fa)); background-image: linear-gradient(to right, #7097eb, #0036b8 20%, #0036b8 80%, #c7e0fa); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content .time { font-size: 20px; display: none; color: rgba(255, 255, 255, 0.2); -webkit-transition: all .6s; transition: all .6s; min-width: 130px; z-index: 10; position: relative; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content .listTitle { font-size: 14px; color: rgba(255, 255, 255, 0.2); -webkit-transition: all .6s; transition: all .6s; position: relative; z-index: 10; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list:nth-child(1) { margin-top: 0px; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list.active::after { opacity: 1; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list.active::before { opacity: 1; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list.active .content .time { color: #fff; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list.active .content .listTitle { color: #fff; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list.active .content::after { opacity: 1; }

.agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list.active .content::before { opacity: 1; }

.agendaIntroductionMain .agendaIntroductionListBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: none; padding-top: 30px; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionTitle { background-color: #151c3a; padding: 0px 25px; height: 57px; -webkit-border-radius: 16px; border-radius: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionTitle .subTitle { font-size: 14px; color: rgba(255, 255, 255, 0.5); }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionTitle .time { font-size: 14px; color: rgba(255, 255, 255, 0.5); }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list { position: relative; margin-top: 22px; overflow: hidden; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox { -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; display: none; position: relative; overflow: hidden; opacity: 0; background-image: url(../images/img2026_41.jpg); background-size: cover; background-repeat: no-repeat; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .time { width: 195px; padding-top: 20px; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .time p:nth-child(1) { font-size: 26px; line-height: 1.2; color: #fff; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .time p:nth-child(2) { padding-top: 10px; font-size: 14px; color: rgba(255, 255, 255, 0.6); line-height: 1.2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .time p:nth-child(2) img { height: 14px; margin-right: 5px; display: block; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .content .listTitle { font-size: 34px; line-height: 37px; color: #fff; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .content .name { padding-top: 40px; font-size: 20px; color: #fff; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .content .position { font-size: 16px; padding-top: 5px; color: rgba(255, 255, 255, 0.5); }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .mascot { position: absolute; right: 40px; bottom: 0px; width: 107px; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .mascot img { width: 100%; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox { padding: 20px; -webkit-border-radius: 10px; border-radius: 10px; opacity: 1; background-image: url(../images/img2026_43.jpg); background-repeat: no-repeat; background-size: cover; border: 2px solid rgba(65, 81, 113, 0.6); }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .time { font-size: 14px; color: #fff; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .listTitle { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 16px; line-height: 22px; margin-top: 15px; color: #fff; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .name { position: relative; margin-top: 15px; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .name::after { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 1px; height: 77px; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .name p:nth-child(1) { font-size: 14px; line-height: 1.2; color: #fff; }

.agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .name p:nth-child(2) { font-size: 12px; padding-top: 8px; line-height: 1.2; color: rgba(255, 255, 255, 0.5); }

.mouseGraphics { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 50; pointer-events: none; display: none; }

#mouseGraphicsIcon { position: absolute; }

#mouseGraphicsIcon img { width: 108px; position: relative; display: block; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

#mouseGraphicsIcon.active img { opacity: 1; -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }

@media (min-width: 768px) { /*--案例列表--*/
  .container1550 { max-width: 80.729vw; padding: 0vw; }
  .caseBanner2026 .imgBox { padding-top: 37.5vw; }
  .caseBanner2026Text .title { font-size: 3.75vw; }
  .caseBanner2026Text .desc { font-size: 1vw; padding-top: 0.5vw; }
  .caseListMain2026 { padding: 1.875vw 0vw 7.5vw; }
  .caseList2026 .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 4.375vw; }
  .caseList2026 .list .imgBox { width: 50.625vw; padding-top: 32.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .caseList2026 .list .imgBox .dataListBox { bottom: 3.75vw; padding-top: 1.25vw; }
  .caseList2026 .list .imgBox .dataListBox .dataList { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .caseList2026 .list .imgBox .dataListBox .dataList::after { height: 2.125vw; }
  .caseList2026 .list .imgBox .dataListBox .dataList .year { font-size: 3vw; }
  .caseList2026 .list .imgBox .dataListBox .dataList .Region { font-size: 1vw; line-height: 1.25vw; }
  .caseList2026 .list .imgBox .dataListBox .dataList .time { font-size: 1vw; line-height: 1.25vw; }
  .caseList2026 .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0vw 0vw 0vw 1.875vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 2.75vw; }
  .caseList2026 .list .content .listTitle { font-size: 1.75vw; display: -webkit-box; height: 6.564vw; line-height: 2.188vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  .caseList2026 .list .content .address { margin-top: 1.875vw; padding-top: 1.25vw; border-top: 0.063vw solid rgba(191, 191, 191, 0.2); }
  .caseList2026 .list .content .address p { margin-top: 0.625vw; font-size: 1vw; }
  .caseList2026 .list .content .address p img { height: 1.125vw; margin-right: 0.625vw; }
  .caseList2026 .list .content .more { margin-top: auto; }
  .caseList2026 .list .content .more a { padding: 0vw 1.438vw; height: 2.875vw; -webkit-border-radius: 2.875vw; border-radius: 2.875vw; width: 10vw; font-size: 0.875vw; }
  .caseList2026 .list .content .more a i { font-size: 1.25vw; }
  .caseList2026 .list .content .more a::after { left: -4.688vw; top: 0%; width: 0.875vw; height: 10.625vw; }
  .caseList2026 .list .content .more a:hover::after { left: 12.5vw; }
  .caseList2026 .list .content .Mascot { right: 2.5vw; bottom: 2.813vw; width: 4.188vw; }
  .caseList2026 .list .content .Mascot::after { left: -3.125vw; top: -0.625vw; width: 2.5vw; height: 2.5vw; }
  .caseList2026 .list:nth-child(2n) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .caseList2026 .list:nth-child(2n) .content { margin: 0vw 1.875vw 0vw 0vw; }
  /*--活动详情2026--*/
  .activityBanner2026 .imgBox { padding-top: 62.5vw; }
  .activityBanner2026Text { top: 13.75vw; -webkit-transform: none; -ms-transform: none; transform: none; }
  .activityBanner2026Text .container1550 { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .activityBanner2026Text .content { padding-right: 9.375vw; }
  .activityBanner2026Text .title { font-size: 2.25vw; text-align: left; }
  .activityBanner2026Text .numberImg { width: 23.813vw; padding-top: 0.938vw; margin: 0vw; }
  .activityBanner2026Text .desc { margin-top: 1.25vw; }
  .activityBanner2026Text .desc p { height: 2.25vw; padding: 0vw 1.063vw; font-size: 0.938vw; }
  .activityBanner2026Text .desc p::before { width: 0.375vw; height: 0.375vw; margin-right: 0.625vw; }
  .activityBanner2026Text .desc::before { -webkit-border-radius: 2.25vw; border-radius: 2.25vw; }
  .activityBanner2026Text .desc::after { -webkit-border-radius: 2.25vw; border-radius: 2.25vw; left: 0.188vw; top: 0.188vw; right: 0.188vw; bottom: 0.188vw; }
  .chronicleBox { padding: 5.625vw 0vw 0vw; }
  .chronicleBox .title { font-size: 3.75vw; }
  .chronicleBox .chronicle { margin-top: 4.375vw; padding-left: 2.5vw; }
  .chronicleBox .chronicle .horizontalLine { margin: auto; top: 0px; bottom: 0px; height: 0.125vw; }
  .chronicleBox .chronicle .swiper-slide { width: 32.813vw; padding: 22.396vw 0vw 0vw; display: block; }
  .chronicleBox .chronicle .swiper-slide .content { padding: 0vw 1.042vw 0vw; }
  .chronicleBox .chronicle .swiper-slide .content .line { top: -2.865vw; width: 0.104vw; height: -webkit-calc(100% + 2.865vw); height: calc(100% + 2.865vw); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0)); }
  .chronicleBox .chronicle .swiper-slide .content .line::after { top: -0.625vw; width: 1.094vw; height: 1.094vw; }
  .chronicleBox .chronicle .swiper-slide .content .imgBox { padding-top: 12.031vw; width: 19.896vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .chronicleBox .chronicle .swiper-slide .content .year { padding-top: 1.302vw; font-size: 1.563vw; }
  .chronicleBox .chronicle .swiper-slide .content .desc { font-size: 0.938vw; padding-top: 0.677vw; }
  .chronicleBox .chronicle .swiper-slide:nth-child(2n) { padding: 0vw 0vw 22.396vw; }
  .chronicleBox .chronicle .swiper-slide:nth-child(2n) .content { padding: 0vw 1.042vw 0vw; }
  .chronicleBox .chronicle .swiper-slide:nth-child(2n) .content .line { top: 0px; width: 0.104vw; height: -webkit-calc(100% + 2.865vw); height: calc(100% + 2.865vw); background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0.2))); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 70%); }
  .chronicleBox .chronicle .swiper-slide:nth-child(2n) .content .line::after { top: auto; bottom: -0.26vw; }
  .caseAreasMain { margin-top: 7.5vw; }
  .caseAreasMain .title { font-size: 3.75vw; }
  .caseAreasMain .desc { font-size: 1.125vw; padding-top: 0.813vw; line-height: 1.563vw; max-width: 64.375vw; }
  .caseAreas { margin-top: 3.75vw; }
  .caseAreasList .list .mapInfoBox { --width: 9.375vw; }
  .caseAreasList .list .dot { width: 1.875vw; height: 1.875vw; }
  .caseAreasList .list .dot::after { width: 0.5vw; height: 0.5vw; }
  .caseAreasList .list .dot img { bottom: 0.5vw; width: 3.125vw; }
  .caseAreasList .list .contentBox { width: var(--width); width: var(--width); height: 2.625vw; -webkit-border-radius: 2.625vw; border-radius: 2.625vw; right: -0.375vw; top: -0.375vw; border: 0.125vw solid #fff; }
  .caseAreasList .list .contentBox .controlContent { max-width: 0%; }
  .caseAreasList .list .contentBox .listTitle { font-size: 1.063vw; height: 2.375vw; padding: 0vw 3.438vw 0vw 1.25vw; }
  .caseAreasList .list .contentBox .listDesc { padding-top: 0.938vw; font-size: 1vw; line-height: 1.375vw; }
  .caseAreasList .list .contentBox .more { padding-top: 1.5vw; }
  .caseAreasList .list .contentBox .more a { font-size: 0.875vw; height: 2.188vw; -webkit-border-radius: 2.188vw; border-radius: 2.188vw; padding: 0vw 1.25vw; }
  .caseAreasList .list .contentBox .content { width: 20.063vw; }
  .caseAreasList .list:hover .contentBox { width: 24.063vw; height: 14.688vw; padding: 1.875vw 1.875vw 0.625vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .caseAreasList .list:hover .dot { top: 2.5vw; right: 0.938vw; }
  .caseAreasList .list:hover .contentBox .listTitle { font-size: 1.875vw; }
  .successCaseBox { padding: 4.375vw 0vw 0vw; }
  .successCaseBox .title { font-size: 3.75vw; }
  .successCaseBox .subTitle { font-size: 1.625vw; padding-top: 1.25vw; }
  .successCase { overflow: hidden; margin-top: 2.604vw; }
  .successCase .swiper-slide .imgBox { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding-top: 23.438vw; }
  .successCase .swiper-slide .content { padding: 5.208vw 2.083vw 2.604vw; margin-top: -3.125vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .successCase .swiper-slide .content .listTitle { font-size: 1.563vw; line-height: 2.135vw; }
  .successCase .swiper-slide .content .icon { width: 4.375vw; }
  .successCaseBtn { padding-top: 3.125vw; }
  .successCaseBtn a { border: 0.125vw solid #fff; width: 6.125vw; height: 3vw; -webkit-border-radius: 3vw; border-radius: 3vw; margin: 0vw 0.375vw; background-size: 0.813vw; }
  .partnersIntrosBox { margin-top: 5vw; }
  .partnersIntrosBox .contactManager a { padding: 0vw 2.188vw 0vw 4.688vw; height: 3.813vw; -webkit-border-radius: 3.813vw; border-radius: 3.813vw; font-size: 1.313vw; }
  .partnersIntrosBox .contactManager a i { margin-left: 3.125vw; font-size: 1.25vw; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
  .partnersIntrosBox .contactManager .Mascot { left: -8.75vw; top: -2.813vw; width: 11.563vw; }
  .partnersIntrosBox .lightShadow { padding-top: 2.188vw; max-width: 76.125vw; }
  .partnersIntrosBox .title { font-size: 3.75vw; margin-top: 1.875vw; }
  .partnersIntrosBox .desc { font-size: 1.125vw; line-height: 1.625vw; padding-top: 0.625vw; max-width: 57.813vw; }
  .partnersIntrosBox .partnersIntros { margin: 3.125vw 0px 0px; }
  .partnersIntrosBox .partnersIntros .list { width: 10.938vw; margin: 0px; }
  .partnersIntrosBox .partnersIntros .list::after { border: 0.104vw solid rgba(255, 255, 255, 0.5); }
  .partnersIntrosBox .partnersIntros .list::before { border: 0.104vw solid rgba(65, 73, 112, 0.6); }
  .partnersIntrosBox .partnersIntros .list span { border: 0.104vw solid #73d0ef; }
  .customerTestimonyMain { margin-top: 10.625vw; }
  .customerTestimonyMain .titleBox .title { font-size: 3.75vw; }
  .customerTestimonyMain .titleBox .btn a { border: 0.125vw solid #fff; width: 6.125vw; height: 3vw; -webkit-border-radius: 3vw; border-radius: 3vw; margin: 0vw 0.375vw; background-size: 0.813vw; }
  .customerTestimonyMain .customerTestimony { margin: 4.167vw auto 0vw; width: 53.854vw; }
  .customerTestimonyMain .customerTestimony .swiper-slide .imgBox { padding-top: 34.583vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .customerTestimonyMain .customerTestimony .swiper-slide .imgBox span { width: 5vw; height: 5vw; border: 0.104vw solid #fff; -webkit-backdrop-filter: blur(0.781vw); backdrop-filter: blur(0.781vw); }
  .customerTestimonyMain .customerTestimony .swiper-slide .imgBox span::after { width: 1.146vw; height: 1.146vw; }
  .customerTestimonyMain .customerTestimony .swiper-slide .listTitle { padding-top: 1.563vw; font-size: 1.146vw; line-height: 1.563vw; }
  .agendaIntroductionMain { padding: 10vw 0vw 11.25vw; }
  .agendaIntroductionMain .title { font-size: 3.75vw; }
  .agendaIntroductionMain .agendaIntroductionBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 5.625vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox { width: 31.25vw; padding: 0vw 5.625vw 0vw 0vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .year { font-size: 1vw; display: block; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .monthDay { padding-top: 0.938vw; font-size: 6.438vw; display: block; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .opening { padding-top: 1.875vw; font-size: 1vw; display: block; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList { margin-top: 3.75vw; padding-bottom: 0vw; border-left: 1px solid rgba(255, 255, 255, 0.2); border-bottom: none; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list { margin-top: 2.813vw; padding-left: 0.938vw; margin-right: 0px; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list::after { content: ''; left: -0.125vw; top: 0vw; width: 0.188vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list::before { left: -0.188vw; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); bottom: auto; width: 0.313vw; height: 0.313vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content { padding: 0vw 2.188vw; min-height: 3.75vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content::after { left: 0.188vw; top: 0.188vw; bottom: 0.188vw; right: 0.188vw; -webkit-border-radius: 0.813vw; border-radius: 0.813vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content::before { left: 0vw; top: 0vw; bottom: 0vw; right: 0vw; -webkit-border-radius: 0.813vw; border-radius: 0.813vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content .time { font-size: 1.25vw; min-width: 8.125vw; display: block; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content .listTitle { font-size: 1.25vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list.active::before { opacity: 0; }
  .agendaIntroductionMain .agendaIntroductionListBox { padding-top: 0vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionTitle { padding: 0vw 1.563vw; height: 3.563vw; -webkit-border-radius: 1vw; border-radius: 1vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionTitle .subTitle { font-size: 1vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionTitle .time { font-size: 1vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list { margin-top: 1.375vw; max-height: 9.375vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; padding: 3.438vw 3.5vw 3.125vw 2.5vw; opacity: 0; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .time { width: 12.188vw; padding-top: 1.25vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .time p:nth-child(1) { font-size: 1.625vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .time p:nth-child(2) { padding-top: 0.625vw; font-size: 0.875vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .time p:nth-child(2) img { height: 0.875vw; margin-right: 0.313vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .content .listTitle { font-size: 1.771vw; line-height: 1.927vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .content .name { padding-top: 2.083vw; font-size: 1.042vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .content .position { font-size: 0.833vw; padding-top: 0.26vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .mascot { right: 2.083vw; bottom: 0vw; width: 5.573vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox { position: absolute; left: 0px; top: 0px; width: 100%; padding: 0vw 2.188vw; height: 9.375vw; opacity: 1; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; border: 0.125vw solid rgba(65, 81, 113, 0.6); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .time { font-size: 1.125vw; width: 9.063vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .listTitle { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 1.146vw; line-height: 1.667vw; margin-top: 0vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .name { width: 12.5vw; margin-left: 2.604vw; padding-left: 2.604vw; margin-top: 0vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .name::after { content: ''; width: 0.052vw; height: 4.01vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .name p:nth-child(1) { font-size: 0.885vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .name p:nth-child(2) { font-size: 0.677vw; padding-top: 0.417vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list.active { max-height: 25vw; -webkit-transition: all 1s; transition: all 1s; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list.active .defaContentBox { opacity: 0; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list.active .contentBox { opacity: 1; }
  #mouseGraphicsIcon img { width: 6.75vw; } }

@media (min-width: 1024px) { .mouseGraphics { display: block; }
  .chronicleMain { cursor: none; } }

@media (min-width: 1260px) { /*--案例列表--*/
  .container1550 { max-width: 80.729vw; }
  .caseBanner2026 .imgBox { padding-top: 31.25vw; }
  .caseBanner2026Text .title { font-size: 3.125vw; }
  .caseBanner2026Text .desc { font-size: 0.833vw; padding-top: 0.417vw; }
  .caseListMain2026 { padding: 1.563vw 0vw 6.25vw; }
  .caseList2026 .list { margin-top: 3.646vw; }
  .caseList2026 .list .imgBox { width: 50.521vw; padding-top: 27.083vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .caseList2026 .list .imgBox .dataListBox { bottom: 3.125vw; padding-top: 1.042vw; }
  .caseList2026 .list .imgBox .dataListBox .dataList { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .caseList2026 .list .imgBox .dataListBox .dataList::after { height: 1.771vw; }
  .caseList2026 .list .imgBox .dataListBox .dataList .year { font-size: 2.5vw; }
  .caseList2026 .list .imgBox .dataListBox .dataList .Region { font-size: 0.833vw; line-height: 1.042vw; }
  .caseList2026 .list .imgBox .dataListBox .dataList .time { font-size: 0.833vw; line-height: 1.042vw; }
  .caseList2026 .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0vw 0vw 0vw 1.563vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 3.125vw; }
  .caseList2026 .list .content .listTitle { font-size: 1.458vw; display: -webkit-box; height: 5.469vw; line-height: 1.823vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  .caseList2026 .list .content .address { margin-top: 1.563vw; padding-top: 1.042vw; border-top: 0.052vw solid rgba(191, 191, 191, 0.2); }
  .caseList2026 .list .content .address p { margin-top: 0.521vw; font-size: 0.833vw; }
  .caseList2026 .list .content .address p img { height: 0.938vw; margin-right: 0.521vw; }
  .caseList2026 .list .content .more a { padding: 0vw 1.198vw; height: 2.396vw; -webkit-border-radius: 2.396vw; border-radius: 2.396vw; width: 8.333vw; font-size: 0.729vw; }
  .caseList2026 .list .content .more a i { font-size: 1.042vw; }
  .caseList2026 .list .content .more a::after { left: -3.906vw; top: 0%; width: 0.729vw; height: 8.854vw; }
  .caseList2026 .list .content .more a:hover::after { left: 10.417vw; }
  .caseList2026 .list .content .Mascot { right: 2.083vw; bottom: 2.344vw; width: 3.49vw; }
  .caseList2026 .list .content .Mascot::after { left: -2.604vw; top: -0.521vw; width: 2.083vw; height: 2.083vw; }
  .caseList2026 .list:nth-child(2n) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .caseList2026 .list:nth-child(2n) .content { margin: 0vw 1.563vw 0vw 0vw; }
  /*--活动详情2026--*/
  .activityBanner2026 .imgBox { padding-top: 52.083vw; }
  .activityBanner2026Text { top: 11.458vw; }
  .activityBanner2026Text .content { padding-right: 7.813vw; }
  .activityBanner2026Text .title { font-size: 1.875vw; }
  .activityBanner2026Text .numberImg { width: 19.844vw; padding-top: 0.781vw; }
  .activityBanner2026Text .desc { margin-top: 1.042vw; }
  .activityBanner2026Text .desc p { height: 1.875vw; padding: 0vw 0.885vw; font-size: 0.781vw; }
  .activityBanner2026Text .desc p::before { width: 0.313vw; height: 0.313vw; margin-right: 0.521vw; }
  .activityBanner2026Text .desc::before { -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .activityBanner2026Text .desc::after { -webkit-border-radius: 1.875vw; border-radius: 1.875vw; left: 0.156vw; top: 0.156vw; right: 0.156vw; bottom: 0.156vw; }
  .chronicleBox { padding: 4.688vw 0vw 0vw; }
  .chronicleBox .title { font-size: 3.125vw; }
  .chronicleBox .chronicle { margin-top: 3.646vw; padding-left: 2.083vw; }
  .chronicleBox .chronicle .horizontalLine { height: 0.104vw; }
  .chronicleBox .chronicle .swiper-slide { width: 32.813vw; padding: 22.396vw 0vw 0vw; }
  .chronicleBox .chronicle .swiper-slide .content { padding: 0vw 1.042vw 0vw; }
  .chronicleBox .chronicle .swiper-slide .content .line { top: -2.865vw; width: 0.104vw; height: -webkit-calc(100% + 2.865vw); height: calc(100% + 2.865vw); }
  .chronicleBox .chronicle .swiper-slide .content .line::after { top: -0.625vw; width: 1.094vw; height: 1.094vw; }
  .chronicleBox .chronicle .swiper-slide .content .imgBox { padding-top: 12.031vw; width: 19.896vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .chronicleBox .chronicle .swiper-slide .content .year { padding-top: 1.302vw; font-size: 1.563vw; }
  .chronicleBox .chronicle .swiper-slide .content .desc { font-size: 0.938vw; padding-top: 0.677vw; }
  .chronicleBox .chronicle .swiper-slide:nth-child(2n) { padding: 0vw 0vw 22.396vw; }
  .chronicleBox .chronicle .swiper-slide:nth-child(2n) .content { padding: 0vw 1.042vw 0vw; }
  .chronicleBox .chronicle .swiper-slide:nth-child(2n) .content .line { width: 0.104vw; height: -webkit-calc(100% + 2.865vw); height: calc(100% + 2.865vw); }
  .chronicleBox .chronicle .swiper-slide:nth-child(2n) .content .line::after { top: auto; bottom: -0.26vw; }
  .caseAreasMain { margin-top: 6.25vw; }
  .caseAreasMain .title { font-size: 3.125vw; }
  .caseAreasMain .desc { font-size: 0.938vw; padding-top: 0.677vw; line-height: 1.302vw; max-width: 53.646vw; }
  .caseAreas { margin-top: 3.125vw; }
  .caseAreasList .list .mapInfoBox { --width: 7.813vw; }
  .caseAreasList .list .dot { width: 1.563vw; height: 1.563vw; }
  .caseAreasList .list .dot::after { width: 0.417vw; height: 0.417vw; }
  .caseAreasList .list .dot img { bottom: 0.417vw; width: 2.604vw; }
  .caseAreasList .list .contentBox { width: var(--width); width: var(--width); height: 2.188vw; -webkit-border-radius: 2.188vw; border-radius: 2.188vw; right: -0.313vw; top: -0.313vw; border: 0.104vw solid #fff; }
  .caseAreasList .list .contentBox .controlContent { max-width: 0%; }
  .caseAreasList .list .contentBox .listTitle { font-size: 0.885vw; height: 1.979vw; padding: 0vw 2.865vw 0vw 1.042vw; }
  .caseAreasList .list .contentBox .listDesc { padding-top: 0.781vw; font-size: 0.833vw; line-height: 1.146vw; }
  .caseAreasList .list .contentBox .more { padding-top: 1.25vw; }
  .caseAreasList .list .contentBox .more a { font-size: 0.729vw; height: 1.823vw; -webkit-border-radius: 1.823vw; border-radius: 1.823vw; padding: 0vw 1.042vw; }
  .caseAreasList .list .contentBox .content { width: 16.719vw; }
  .caseAreasList .list:hover .contentBox { width: 20.052vw; height: 12.24vw; padding: 1.563vw 1.563vw 0.521vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .caseAreasList .list:hover .dot { top: 2.083vw; right: 0.781vw; }
  .caseAreasList .list:hover .contentBox .listTitle { font-size: 1.563vw; }
  .successCaseBox { padding: 3.646vw 0vw 0vw; }
  .successCaseBox .title { font-size: 3.125vw; }
  .successCaseBox .subTitle { font-size: 1.354vw; padding-top: 1.042vw; }
  .successCase { margin-top: 2.604vw; }
  .successCase .swiper-slide .imgBox { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding-top: 23.438vw; }
  .successCase .swiper-slide .content { padding: 5.208vw 2.083vw 2.604vw; margin-top: -3.125vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .successCase .swiper-slide .content .listTitle { font-size: 1.563vw; line-height: 2.135vw; }
  .successCase .swiper-slide .content .icon { width: 3.646vw; }
  .successCaseBtn { padding-top: 2.604vw; }
  .successCaseBtn a { border: 0.104vw solid #fff; width: 5.104vw; height: 2.5vw; -webkit-border-radius: 2.5vw; border-radius: 2.5vw; margin: 0vw 0.313vw; background-size: 0.677vw; }
  .partnersIntrosBox { margin-top: 4.167vw; }
  .partnersIntrosBox .contactManager a { padding: 0vw 1.823vw 0vw 3.906vw; height: 3.177vw; -webkit-border-radius: 3.177vw; border-radius: 3.177vw; font-size: 1.094vw; }
  .partnersIntrosBox .contactManager a i { margin-left: 2.604vw; font-size: 1.042vw; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
  .partnersIntrosBox .contactManager .Mascot { left: -7.292vw; top: -2.344vw; width: 9.635vw; }
  .partnersIntrosBox .lightShadow { padding-top: 1.823vw; max-width: 63.438vw; }
  .partnersIntrosBox .title { font-size: 3.125vw; margin-top: 1.563vw; }
  .partnersIntrosBox .desc { font-size: 0.938vw; line-height: 1.354vw; padding-top: 0.521vw; max-width: 48.177vw; }
  .partnersIntrosBox .partnersIntros { margin: 2.604vw 0vw 0vw; }
  .partnersIntrosBox .partnersIntros .list { width: 10.938vw; }
  .partnersIntrosBox .partnersIntros .list::after { border: 0.104vw solid rgba(255, 255, 255, 0.5); }
  .partnersIntrosBox .partnersIntros .list::before { border: 0.104vw solid rgba(65, 73, 112, 0.6); }
  .partnersIntrosBox .partnersIntros .list span { border: 0.104vw solid #73d0ef; }
  .customerTestimonyMain { margin-top: 8.854vw; }
  .customerTestimonyMain .titleBox .title { font-size: 3.125vw; }
  .customerTestimonyMain .titleBox .btn a { border: 0.104vw solid #fff; width: 5.104vw; height: 2.5vw; -webkit-border-radius: 2.5vw; border-radius: 2.5vw; margin: 0vw 0.313vw; background-size: 0.677vw; }
  .customerTestimonyMain .customerTestimony { margin: 4.167vw auto 0vw; width: 53.854vw; }
  .customerTestimonyMain .customerTestimony .swiper-slide .imgBox { padding-top: 34.583vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .customerTestimonyMain .customerTestimony .swiper-slide .imgBox span { width: 5vw; height: 5vw; border: 0.104vw solid #fff; -webkit-backdrop-filter: blur(0.781vw); backdrop-filter: blur(0.781vw); }
  .customerTestimonyMain .customerTestimony .swiper-slide .imgBox span::after { width: 1.146vw; height: 1.146vw; }
  .customerTestimonyMain .customerTestimony .swiper-slide .listTitle { padding-top: 1.563vw; font-size: 1.146vw; line-height: 1.563vw; }
  .agendaIntroductionMain { padding: 8.333vw 0vw 9.375vw; }
  .agendaIntroductionMain .title { font-size: 3.125vw; }
  .agendaIntroductionMain .agendaIntroductionBox { padding-top: 4.688vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox { width: 26.042vw; padding: 0vw 4.688vw 0vw 0vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .year { font-size: 0.833vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .monthDay { padding-top: 0.781vw; font-size: 5.365vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .opening { padding-top: 1.563vw; font-size: 0.833vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList { margin-top: 3.125vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list { margin-top: 2.344vw; padding-left: 0.781vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list::after { left: -0.104vw; top: 0vw; width: 0.156vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list::before { left: -0.156vw; width: 0.26vw; height: 0.26vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content { padding: 0vw 1.823vw; min-height: 3.125vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content::after { left: 0.156vw; top: 0.156vw; bottom: 0.156vw; right: 0.156vw; -webkit-border-radius: 0.677vw; border-radius: 0.677vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content::before { left: 0vw; top: 0vw; bottom: 0vw; right: 0vw; -webkit-border-radius: 0.677vw; border-radius: 0.677vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content .time { font-size: 1.042vw; min-width: 6.771vw; }
  .agendaIntroductionMain .agendaIntroductionTimeBox .agendaIntroductionTimeList .list .content .listTitle { font-size: 1.042vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionTitle { padding: 0vw 1.302vw; height: 2.969vw; -webkit-border-radius: 0.833vw; border-radius: 0.833vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionTitle .subTitle { font-size: 0.833vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionTitle .time { font-size: 0.833vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list { margin-top: 1.146vw; max-height: 7.813vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox { -webkit-border-radius: 0.521vw; border-radius: 0.521vw; padding: 2.865vw 10.417vw 2.604vw 2.083vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .time { width: 10.156vw; padding-top: 1.042vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .time p:nth-child(1) { font-size: 1.354vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .time p:nth-child(2) { padding-top: 0.521vw; font-size: 0.729vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .time p:nth-child(2) img { height: 0.729vw; margin-right: 0.26vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .content .listTitle { font-size: 1.771vw; line-height: 1.927vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .content .name { padding-top: 2.083vw; font-size: 1.042vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .content .position { font-size: 0.833vw; padding-top: 0.26vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .contentBox .mascot { right: 2.083vw; bottom: 0vw; width: 5.573vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox { padding: 0vw 1.823vw; height: 7.813vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; border: 0.104vw solid rgba(65, 81, 113, 0.6); }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .time { font-size: 0.938vw; width: 7.552vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .listTitle { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 1.146vw; line-height: 1.667vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .name { width: 12.5vw; margin-left: 2.604vw; padding-left: 2.604vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .name::after { width: 0.052vw; height: 4.01vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .name p:nth-child(1) { font-size: 0.885vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list .defaContentBox .name p:nth-child(2) { font-size: 0.677vw; padding-top: 0.417vw; }
  .agendaIntroductionMain .agendaIntroductionListBox .agendaIntroductionList .list.active { max-height: 20.833vw; }
  #mouseGraphicsIcon img { width: 5.625vw; } }
