@charset "UTF-8";
.gift-card-wrap { min-width: 1200px; font-family: 'PingFang SC'; font-style: normal; }

.gift-card-wrap .page-1 { margin: 80px auto 0; background: #F8F8F9; width: 100%; }

.gift-card-wrap .page-1 .one-main { display: flex; align-items: center; justify-content: center; padding: 160px 10px; }

.gift-card-wrap .page-1 .one-left { margin-right: 40px; }

.gift-card-wrap .page-1 .one-left .one-title { color: #111A2E; margin-bottom: 16px; font-weight: 600; font-size: 50px; line-height: 73px; }

.gift-card-wrap .page-1 .one-left .one-subtitle { color: #646A77; font-size: 20px; line-height: 28px; margin-bottom: 48px; }

.gift-card-wrap .page-1 .one-left .one-link { display: flex; align-items: center; }

.gift-card-wrap .page-1 .one-left .one-link__btn { padding: 11px 32px; background: #FF6727; border-radius: 4px; font-weight: 600; font-size: 16px; color: #FFFFFF; margin-right: 48px; cursor: pointer; }

.gift-card-wrap .page-1 .one-left .one-link__video { color: #FF6727; font-weight: 300; font-size: 14px; vertical-align: middle; cursor: pointer; }

.gift-card-wrap .page-1 .one-right { position: relative; width: 640px; height: 360px; background: url("../image/video_1.png") no-repeat top center; background-size: auto; }

.gift-card-wrap .page-1 .one-right img { width: 81px; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; }

.section .content { width: 1200px; margin: 0 auto; position: relative; display: flex; justify-content: center; align-items: center; }

.page h1 { font-size: 40px; line-height: 56px; text-align: center; color: #333333; padding: 96px 0 52px 0; font-weight: 600; }

.page .gift-send-list { display: flex; justify-content: center; align-items: center; }

.page .gift-send-list li { margin: 0 16px; }

.page .gift-send-list li:last-child { margin-right: 0; }

.page .gift-send-list li:first-child { margin-left: 0; }

.page .gift-send-list li p { color: #646A77; text-align: center; font-size: 20px; line-height: 28px; margin-top: 16px; }

.page .gift-send-list li img { border: 1px solid #F3F4F5; border-radius: 6px; }

.page-2 { padding-bottom: 48px; background: #FFFFFF; width: 100%; }

.page-2 .arrow { margin-top: -66px; }

.page-3 .gift-send-list li { margin: 0; border: 1px solid #F0F1F2; border-radius: 6px; }

.page-3 .gift-send-list li:not(:last-of-type) { margin-right: 24px; }

.page-3 { background: #fff; padding-bottom: 96px; width: 100%; text-align: left; }

.page-3 .gift-send-list li .vip-share-title { font-size: 24px; line-height: 34px; font-weight: 600; color: #303849; margin: 40px 40px 16px; text-align: left; }

.page-3 .gift-send-list li .share-tips { color: #9CA0A8; padding: 0 40px; margin-bottom: 40px; font-size: 18px; line-height: 28px; height: 56px; text-align: left; }

.page-4 { background: #F8F8F9; height: 796px; width: 100%; }

.page-4 .wrap-social { background-color: #fff; border-radius: 20px; height: 496px; display: flex; width: 1200px; /* justify-content: center; */ align-items: center; }

.page-4 .left { height: 100%; margin-left: 120px; flex: 1; }

.page-4 .left .dot-line { margin: 0 8px; display: block; }

.page-4 .left .steps-row { display: flex; padding-top: 56px; }

.page-4 .left .steps-row .steps-text { display: flex; align-items: center; color: #B9BCC1; font-weight: 600; font-size: 16px; line-height: 22px; cursor: pointer; }

.page-4 .left .steps-row .steps-text.active { color: #646A77; }

.page-4 .right { margin: 0 64px -78px 0; }

.page-4 .content p:first-child { margin-bottom: 16px; }

.page-4 .content .steps-content p:first-child { font-size: 28px; line-height: 39px; }

.page-4 .content .steps-content p:last-child { font-size: 18px; line-height: 39px; }

.page-4 .point-row { display: flex; margin-top: 80px; }

.page-4 .point-row .point { width: 24px; height: 24px; background: #E2E3E5; color: #fff; border-radius: 24px; font-size: 14px; border-radius: 100%; text-align: center; line-height: 22px; cursor: pointer; }

.page-4 .point-row .point.active { background: #FF6727; }

.page-4 .steps-content { position: relative; height: 120px; margin-top: 80px; }

.page-4 .left .steps-content .content { opacity: 0; transition: opacity .1s; z-index: 10; position: absolute; color: #FFFFFF; width: 514px; }

.page-4 .left .steps-content .content.active { opacity: 1; z-index: 11; }

.page-4 .left .steps-content .content p:first-child { font-weight: 600; font-size: 30px; line-height: 42px; margin-bottom: 16px; color: #303849; background: linear-gradient(to bottom, #fff 0%, #fff 30px, rgba(255, 103, 39, 0.2) 30px, rgba(255, 103, 39, 0.2) 100%); display: inline-block; }

.page-4 .left .steps-content .content p:last-child { font-size: 18px; line-height: 32px; color: #646A77; }

.page-5 { background: #F8F8F9; padding-bottom: 72px; width: 100%; }

.page-5 .scenario { display: flex; align-items: center; justify-content: center; }

.page-5 .scenario-content { display: flex; flex-direction: column; background-color: #fff; border-radius: 8px; }

.page-5 .scenario-content:not(:last-child) { margin-right: 24px; }

.page-5 .scenario-content > img { border-radius: 8px 8px 0 0; }

.page-5 .scenario-content .text-content { padding: 48px 56px; }

.page-5 .scenario-content .text-content h2 { font-weight: 400; font-size: 24px; line-height: 34px; color: #303849; padding-bottom: 16px; }

.page-5 .scenario-content .text-content p { font-weight: 400; font-size: 18px; line-height: 28px; color: #9CA0A8; }

.page-5 .scenario-content .text-content2 { margin-right: 40px; }

.page-6 { background-color: #F8F8F9; width: 100%; }

.page-6 h1 { padding-top: 72px; padding-bottom: 124px; }

.page-6 .social-fission { display: flex; align-items: center; justify-content: center; flex-direction: column; }

.page-6 .social-fission__des { margin-left: 54px; }

.page-6 .social-fission li { display: flex; align-items: center; background: #FFFFFF; border-radius: 16px; padding: 0px 96px 0px 104px; margin-bottom: 124px; position: relative; height: 294px; }

.page-6 .social-fission li > img { margin-top: -72px; }

.page-6 .social-fission li:nth-child(2) { margin-bottom: 96px; }

.page-6 .social-fission li:nth-child(2) .social-fission__des { margin-left: 0; margin-right: 50px; }

.page-6 .social-fission li p:first-child { font-weight: 600; font-size: 24px; line-height: 34px; color: #303849; padding-bottom: 16px; }

.page-6 .social-fission li p:nth-child(2) { font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; text-align: left; color: #646A77; }

.page-7 { width: 100%; padding-bottom: 24px; background-color: #fff; }

.page-7 .core-strengths { display: flex; justify-content: center; flex-wrap: wrap; }

.page-7 .core-strengths li { width: 588px; height: 236px; box-sizing: border-box; margin-bottom: 24px; display: flex; align-items: center; border: 1px solid #F3F4F5; box-shadow: 0px 4px 12px rgba(17, 26, 46, 0.06); border-radius: 6px; padding: 0 30px 0 56px; }

.page-7 .core-strengths li:nth-child(2n-1) { margin-right: 24px; }

.page-7 .core-strengths li:nth-child(3), .page-7 .core-strengths li:nth-child(4) { padding-right: 30px; }

.page-7 .core-strengths li .core-strengths__content { margin-right: 8px; display: flex; justify-content: center; flex-direction: column; }

.page-7 .core-strengths li .core-strengths__content p:nth-child(1) { font-weight: 600; font-size: 24px; line-height: 34px; color: #303849; margin-bottom: 16px; }

.page-7 .core-strengths li .core-strengths__content p:nth-child(2) { font-weight: 400; font-size: 16px; line-height: 24px; color: #646A77; }

.page-7 .core-strengths li > img { display: block; object-fit: contain; height: 126px; }

.page-8 { background: #fff; padding-bottom: 48px; overflow: hidden; width: 100%; }

.page-8 .swiper { width: 100%; height: 100%; }

.page-8 .swiper-slide { display: flex; justify-content: flex-start; padding: 80px 20px; width: 352px; margin: 0 24px; box-sizing: border-box; }

.page-8 .swiper-slide .con { margin-left: 16px; }

.page-8 .swiper-slide .con h2 { color: #303849; font-weight: 600; font-size: 24px; line-height: 34px; padding-bottom: 16px; }

.page-8 .swiper-slide .con p { font-weight: 400; font-size: 16px; line-height: 26px; color: #646A77; }

.page-8 .swiper-slide > img { width: 48px; height: 48px; }

.page-8 .mySwiper { height: 288px; border: 1px solid #F3F4F5; box-shadow: 0px 2px 8px rgba(17, 26, 46, 0.06); border-radius: 8px; }

.page-8 .swiper-wrapper .line { background: #D5D5D5; transform: rotate(-180deg); height: 280px; width: 1px; /* margin-left: 42px; */ /* margin-left: 40px; margin-right: 60px; */ }

.page-8 .swiper-button-next { /*先将原始箭头的颜色设置为透明的  然后设置一个背景图片  达到修改按钮样式的目的*/ right: -12px; left: auto; color: transparent !important; background: url("../image/007/arrow_5.png") top center no-repeat; background-size: contain !important; width: 24px !important; height: 46px !important; top: 144px; z-index: 2; }

.page-8 .swiper-button-prev { left: -12px; right: auto; color: transparent !important; background: url("../image/007/arrow_4.png") no-repeat top center; background-size: contain !important; width: 24px !important; height: 46px !important; top: 144px; z-index: 2; }

.page-9 { padding-bottom: 74px; background-color: #fff; }

.page-9 .active-main { background: url("../image/008/block1.png") no-repeat center center; background-size: cover; padding: 72px 172px; }

.page-9 .active-main h2 { font-weight: 600; font-size: 30px; line-height: 42px; color: #111A2E; margin-bottom: 24px; }

.page-9 .active-main p { width: 249px; text-align: center; height: 50px; line-height: 50px; background: #FF6727; border-radius: 32px; font-weight: 400; font-size: 16px; color: #fff; margin-bottom: 24px; }

.page-9 .active-main p span { font-weight: 600; font-size: 36px; }

.page-9 .active-main div { color: #303849; font-weight: 400; font-size: 16px; line-height: 22px; }

.page-9 .active-main div span { color: #FF6727; }

.page-9 .scan-box { display: flex; height: 160px; align-items: center; justify-content: center; background: url("../image/008/block2.png") no-repeat center center; background-size: cover; border-radius: 0 0 8px 8px; }

.page-9 .scan-box > p { margin-right: 114px; font-weight: 400; font-size: 24px; line-height: 34px; color: #FFFFFF; }

.page-9 .scan-box > img { height: 108px; }

.video-mask { width: 100%; height: 100%; position: fixed; background: rgba(0, 0, 0, 0.5); left: 0; top: 0; z-index: 999; display: none; }

.video-mask .video-box { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 12px; overflow: hidden; display: flex; flex-direction: column; }

.video-mask .video-box video { width: 800px; border-radius: 12px; }

.video-mask .video-box video::-webkit-media-controls-enclosure { opacity: 0; transition: opacity 0.3s ease-in-out; }

.video-mask .video-box video:hover::-webkit-media-controls-enclosure { opacity: 1; }

.video-mask .video-box .cha { margin: 30px auto; width: 50px; display: flex; justify-content: center; cursor: pointer; }

.video-mask .video-box .cha img { width: 50px; }

.fixed-box { position: fixed; bottom: 320px; right: 0; /* background: url('//imgw.chypos.com/LandingPage/giftCard/images/float-bg.png') no-repeat; */ width: 112px; height: 264px; z-index: 9; }

.fixed-box .code-box { background: linear-gradient(92.1deg, #CB2D3E 13.3%, #EF473A 100%); border-radius: 10px 0px 0px 0px; height: 152px; }

.fixed-box .code { width: 80px; height: 80px; margin: 16px; margin-bottom: 8px; }

.fixed-box p { font-size: 14px; line-height: 20px; text-align: center; color: #FFFFFF; }

.tel-box { background: #FFFFFF; border-radius: 0 0px 0px 10px; padding: 24px 0; text-align: center; height: 64px; padding-top: 12px; }

.fixed-box .tel-icon { width: 40px; height: 40px; margin: auto; text-align: center; }

.fixed-box .tel { color: #606060; font-size: 12px; }

.fixed-box .tel .number { font-weight: 600; }
