@charset "utf-8";
html{ scroll-behavior: smooth; }
.content{ max-width: 1200px; height: auto; margin: 0 auto; box-sizing: border-box;}
img {max-width: 100%;}
.table{ display:table; width:100%; height:100%;}
.table .cell{ display:table-cell; text-align:center; vertical-align:middle;}
.smallest-screen {position: fixed;z-index: 999999;width: 100%;height: 100%;background: url(../images/displaynone.png) no-repeat center #666;display: none;}
@media only screen and (max-width : 319px) {
.smallest-screen {display: block;} /*判断屏幕小于319px隐藏显示网站*/
}
.white{ color:#fff !important;}
.webmain{ overflow:hidden; min-width: 1200px; }
.tishi{ text-align: center; color: #999; font-size: 14px; width: 100%; }
.oneh{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.webshow{ display: block !important; }
.wapshow{ display: none !important; }

.textline1{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.textline2{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.textline3{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.textline4{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.textline5{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }

.middle_holder {display: inline-block;font-size: 0;width: 0;height: 50px;vertical-align: middle;}
.middle {display: inline-block;vertical-align: middle; width: 100%;}
.nav_handle { display: none; position: relative; width: 27px; padding: 0 0 0 20px; cursor: pointer; float: right; }
.nav_handle b { width: 27px; height: 10px; position: relative; }
.nav_handle b i { display: block; position: absolute; left: 0; right: 0; height: 2px; background-color: #222; top: 0; -webkit-transform-origin: 29% 50%; transform-origin: 29% 50%;  transition: all .3s ease; -webkit-transition: all .3s ease; }
.nav_handle b .l_2 { top: auto; bottom: 0; }
.nav_handle.on b i{transform: rotate(45deg); background: #294bf1;}
.nav_handle.on b .l_2 { transform: rotate(-45deg); }


body, button, input, select, textarea { font-family: PingFang SC !important; font-weight: 500 !important; color: #061128; }

.header { position: absolute; top: 0; left: 0; z-index: 99; width: 100%; transition: .2s ease-in-out; }
.header.on { background-color: #fff; }
.header .logo { height: 30px; margin: 23px 0; float: left; }
.header .logo .light { display: none; }
.header .logo .dark { display: block; }
.header.dark-bg:not(.on) .logo .light { display: block; }
.header.dark-bg:not(.on) .logo .dark { display: none; }
.header .nav { float: left; font-size: 0; margin-left: 100px; }
.header .nav li { display: inline-block; margin: 0 20px;  }
.header.dark-bg:not(.on) .nav a { color: #fff; }
.header .nav a { display: block; font-size: 16px; line-height: 22px; padding: 27px 0; color: #061128; transition: all .3s; }
.header .nav li:hover a { color: #1777FF; }
.header .nav .dropdown-menu { display: none; position: absolute; left: 0; right: 0; width: 100%; background-color: #fff; padding: 26px 0 40px; min-height: 209px; box-sizing: border-box; }
.header .nav .dropdown-menu .tit { font-size: 16px; line-height: 22px; color: #061128; padding-bottom: 11px; }
.header .nav .menu-item { width: 25%; float: left; box-sizing: border-box; padding-right: 40px; }
.header .nav .dropdown-menu li { margin: 0; display: block; }
.header .nav .dropdown-menu a { font-size: 18px; line-height: 25px; color: #6A707E; padding: 0;  margin-top: 31px; overflow: hidden; }
.header .nav .dropdown-menu a:hover,
.header .nav .dropdown-menu a.on { color: #1777FF !important; }
.header .nav li:hover .dropdown-menu a { color: #6A707E; }
.header .nav .menu-item.w100 { width: 100%; padding-right: 0; }
.header .nav .menu-item.w100 li { width: 25%; display: inline-block !important; box-sizing: border-box; padding-right: 40px; }
.header .right { float: right; padding: 20px 0; font-size: 0; }
.header .right .lang { display: inline-block; position: relative; }
.header.dark-bg:not(.on) .right .dropdown-toggle { color: #fff; }
.header .right .dropdown-toggle { display: block; font-size: 16px; color: #061128; line-height: 22px; padding: 7px 0; position: relative; }
.header.dark-bg:not(.on) .right .dropdown-toggle::after { background-color: #fff; }
.header .right .dropdown-toggle::after { content: ''; height: 1px; position: absolute; left: 15%; bottom: 9px; width: 70%; background-color: #061128; }
.header .right .dropdown-menu { display: none; position: absolute; top: 98%; left: 0; min-width: 150px; background-color: #fff; padding: 16px 14px 16px 16px; box-sizing: border-box; border-radius: 2px; box-shadow: 0px 2px 10px 0px rgba(18, 19, 22, 0.1); }
.header .right .dropdown-menu a { display: block; font-size: 16px; font-weight: 400; line-height: 21px; color: #061128; padding: 4px 4px 4px 8px; border-radius: 4px; transition: all .3s; }
.header .right .dropdown-menu a + a { margin-top: 6px; }
.header .right .dropdown-menu a:hover,
.header .right .dropdown-menu a.on { background-color: #F4F5F9; }
.header .right .lang:hover .dropdown-menu { display: block; }
.header.dark-bg:not(.on) .right .btn { background-color: #fff; color: #1653A9; }
.header .right .btn { font-size: 16px; line-height: 24px; font-weight: 500; color: #fff; background-color: #061128; border-radius: 40px; padding: 6px 24px; display: inline-block; transition: all .3s; margin-left: 40px; }
.header .right .btn img { vertical-align: top; width: 18px; height: 18px; margin: 3px 0 3px 8px }
.header .right .btn .light { display: none; }
.header .right .btn .dark { display: inline-block; }
.header.dark-bg:not(.on) .right .btn .light { display: inline-block; }
.header.dark-bg:not(.on) .right .btn .dark { display: none; }
.header .right .btn:hover { background-color: rgba(6, 17, 40, 0.8); }
.header.dark-bg:not(.on) .right .btn:hover { background-color: rgba(255, 255, 255, 0.8); }

.footer { background-color: #1653A9 }
.footer .adv { padding: 80px 0 32px; text-align: center }
.footer .adv .tit { font-size: 40px; line-height: 56px; color: #FFFFFF; }
.footer .adv .btn { display: inline-block; padding: 12px 48px; border-radius: 40px; background-color: #fff; color: #1653A9; font-size: 18px; line-height: 25px; margin-top: 48px; transition: all .3s }
.footer .adv .btn:hover { opacity: .9 }
.footer .logo { margin-top: 32px }
.footer .nav { margin-top: 64px }
.footer .nav-item { display: block; width: 16.6666%; float: left }
.footer .nav-item.contact-info { float: right }
.footer .nav-item > .tit { font-size: 18px; line-height: 25px; color: #fff }
.footer .nav-item ul { margin-top: 28px }
.footer .nav-item li { font-size: 16px; font-weight: 400; line-height: 22px; padding: 8px 0 }
.footer .nav-item li p { color: #fff; opacity: .7; }
.footer .nav-item a { color: #fff; opacity: .7; transition: all .3s }
.footer .nav-item a:hover { opacity: 1 }
.footer .nav-item .active { opacity: 1 }
.footer .nav-item .active a { color: #03EFFE; opacity: 1 }
.footer .nav-item.contact-info li { padding: 5px 0; }
.footer .nav-item.contact-info .icon-link { padding: 8px 0 }
.footer .nav-item.contact-info .icon-link a { display: inline-block; opacity: .8; transition: all .3s }
.footer .nav-item.contact-info .icon-link a:hover { opacity: 1 }
.footer .nav-item.contact-info li .tit { font-size: 16px; font-weight: 400; line-height: 22px; margin-bottom: 8px; color: #fff; opacity: .7 }
.footer .copyright { margin-top: 28px; font-size: 12px; font-weight: 300; line-height: 24px; color: rgba(255, 255, 255, .7); padding: 20px 0; border-top: 1px solid rgba(255, 255, 255, .12) }
.footer .copyright a { color: rgba(255, 255, 255, .7); transition: all .3s }
.footer .copyright a:hover { color: #fff }

.certifications { padding: 40px 0 80px; }
.certifications .certs { padding: 61px 20px 20px; display: flex; gap: 40px; background: #fff; border-radius: 32px; }
.certifications .certs img { height: 120px; flex: 1; }

.title-type-1 { text-align: center }
.title-type-1 .subtit { display: inline-block; padding: 6px 24px; border-radius: 40px; font-size: 20px; line-height: 28px; background-color: rgba(6, 17, 40, 0.4); color: #FFFFFF }
.title-type-1 .tit { font-size: 40px; line-height: 56px; color: #061128; margin-top: 12px }
.title-type-1 .desc { display: inline-block; font-size: 18px; line-height: 25px; max-width: 772px; margin-top: 32px }

.title-type-2 .tit { font-size: 40px; line-height: 56px; color: #061128; }

.title-type-3 { font-size: 32px; font-weight: 500; color: #061128; line-height: 45px;  text-align: center; }
.title-type-3.white { color: #fff; }

.pagination { text-align: center; font-size: 0; }
.pagination a,
.pagination span { display: inline-block; font-size: 24px; font-weight: 400; min-width: 48px; height: 48px; line-height: 47px; border: 0.5px solid transparent; box-sizing: border-box; border-radius: 24px; background-color: #F5F5F6; margin: 9px; color: #061128; padding: 0 10px; transition: all .3s; }
.pagination a:hover:not(.disabled) { color: #fff; background-color: #061128; border-color: #061128; }
.pagination img { margin-top: -3px; }
.pagination .prev,
.pagination .next { border-color: #061128; background-color: transparent; }
.pagination .next img { transform: rotate(-180deg); }
.pagination .prev:hover:not(.disabled),
.pagination .next:hover:not(.disabled) { background-color: rgba(6, 17, 40, 0.04); }
.pagination .prev.disabled,
.pagination .next.disabled { opacity: .3; }


/**
 * 首页
 */
.banner { background-color: #EFF3FA; min-height: 700px; box-sizing: border-box; position: relative; background-position: center; background-repeat: no-repeat; }
.banner .fgc{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.banner .text { position: relative; z-index: 2; text-align: left; max-width: 620px; padding: 60px 0; }
.banner .text.w740 { max-width: 740px; }
.banner .tit { font-size: 64px; line-height: 70px; font-weight: 600; color: #061128; }
.banner.dark-bg .tit { color: #fff; }
.banner .desc { margin-top: 40px; font-size: 20px; line-height: 28px; font-weight: 500; color: #061128; }
.banner .desc.lg { font-size: 26px; line-height: 36px; }
.banner .subdesc { font-size: 20px; font-weight: 400; line-height: 28px; color: #061128; margin-top: 23px; }
.banner.dark-bg .desc { color: #fff; }
.banner.dark-bg .subdesc { color: #fff; }
.banner .weight-400 { font-weight: 400 }
.banner .btn { font-size: 0; margin-top: 80px; }
.banner .btn a { padding: 11px 24px; border: 1px solid #061128; border-radius: 40px; font-size: 16px; font-weight: 500; line-height: 22px; color: #061128; display: inline-block; margin-top: 10px; transition: all .3s; }
.banner .btn a + a { margin-left: 42px }
.banner .btn a:hover { background-color: rgba(255,255,255,.2); }
.banner .btn a.active { background-color: #1777FF; border-color: #1777FF; color: #fff; }
.banner .btn a.active:hover { border-color: #1653A9; background-color: #1653A9; }
.banner .full-height { position: absolute; left: calc(50% - 70px); top: 0; bottom: 0; height: 100%; }
.banner .full-height img { display: block; width: 100%; height: auto; }
.banner .full-height .animated-img-1 { position: absolute; left: 26.5px; bottom: 134px; width: 763px; height: 566px; z-index: 1; }
.banner .full-height .animated-img-2 { position: absolute; left: 0; top: 128px; width: 731px; height: 623px; }
.banner .animated-block { position: absolute; top: 0; left: -200%; bottom: 0; width: 200%; height: 100%; z-index: 1; transform: skewX(-45deg); animation: first-screen 1.5s ease-in-out; animation-fill-mode: forwards; }
.banner .animated-block div { position: absolute; top: 0; bottom: 0; height: 100%; }
.banner .animated-block div:nth-child(1) { left: 0; background-color: #A8AEBB; width: 40%; }
.banner .animated-block div:nth-child(2) { left: 40%; background-color: #E8EAF1; width: 40%; }
.banner .animated-block div:nth-child(3) { left: 80%; background-color: #fff; width: 120%; }
@keyframes first-screen { 0% { left: -200% } 100% { left: 120%; opacity: 0; } }
.banner.nybanner{ background-size: cover !important; }
.banner.nybanner .content{ position: relative; }
.banner.nybanner .pic{ position: absolute; }
.banner.nybanner.nypayinbanner .pic{ right: -100px; top: 50%; margin-top: -240px; max-width: 640px; }
.banner.nybanner.nypayoutbanner .pic{ right: -100px; top: 50%; margin-top: -260px; max-width: 640px; }
.banner.nybanner.nymethodsbanner .pic{ right: 0; top: 50%; margin-top: -200px; max-width: 469px; }
.banner.nybanner.nyplatformbanner .pic{ right: -120px; top: 50%; margin-top: -240px; max-width: 620px; }
.banner.nybanner.nycountrybanner .pic{ right: -100px; top: 50%; margin-top: -240px; max-width: 640px; }
.banner.nybanner.nycrossbanner .pic{ right: -100px; top: 50%; margin-top: -200px; max-width: 640px; }
.banner.nybanner.nyvoucherbanner .pic{ right: -100px; top: 50%; margin-top: -200px; max-width: 640px; }
.banner.nybanner.nyalternativebanner .pic{ right: -100px; top: 50%; margin-top: -240px; max-width: 640px; }
.banner.nybanner.nyinstallmentsbanner .pic{ right: -100px; top: 50%; margin-top: -235px; max-width: 640px; }
.banner.nybanner.nysubscriptionsbanner .pic{ right: -100px; top: 50%; margin-top: -235px; max-width: 640px; }
.banner.nybanner.nyvideobanner .pic{ right: -100px; top: 50%; margin-top: -235px; max-width: 570px; }
.banner.nybanner.nylatinbanner .pic{ right: -100px; top: 50%; margin-top: -235px; }
.banner.nybanner.nyaboutbanner .pic{ right: 0; top: 50%; margin-top: -202px; max-width: 419px; }
.banner.nybanner.nycampaignsbanner .pic{ right: -100px; top: 50%; margin-top: -202px; max-width: 640px; }

.banner.inbanner .btn a:hover { background: rgba(6,17,40,.04); }

.block-3 { background-color: #F8F8F8; padding-top: 131px; position: relative; }
.block-3::after { display: block; content: ''; position: absolute; width: 211px; height: 223px; background: url(../images/Vector-1.png) no-repeat center; left: 46px; top: 48px; }
.block-3::before { display: block; content: ''; position: absolute; width: 232px; height: 244px; background: url(../images/Vector.png) no-repeat center; right: 52px; top: 131px; }
.block-3 .content { position: relative; z-index: 1; }
.block-3 .nr { margin-top: 80px; }
.block-3 .nr ul { margin-left: -1.3%; margin-right: -1.3%; }
.block-3 .nr li { display: block; float: left; width: 47.4%; margin: 0 1.3% 2.6%; border-radius: 32px; background-color: #1653A9; padding: 80px; box-sizing: border-box; overflow: hidden; }
.block-3 .nr .tit { font-size: 28px; color: #fff; line-height: 39px; max-width: 380px; height: 78px; overflow: hidden; }
.block-3 .nr .pic { overflow: hidden; transition: all .3s; }
.block-3 .nr li:hover .pic { transform: scale(1.1); }
.block-3 .nr .btn { font-size: 18px; line-height: 25px; padding: 12.5px 74px 12.5px 0; color: #fff; display: inline-block; height: 50px; box-sizing: border-box; position: relative; }
.block-3 .nr .btn .icon { position: absolute; top: 0; right: 0; width: 50px; height: 50px; box-sizing: border-box; border: 0.5px solid #fff; text-align: center; line-height: 46px; border-radius: 25px; display: inline-block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: all .5s; }
.block-3 .nr li:hover .btn .icon { right: -20px; }
.block-3 .nr li.w100 { background-color: #EAECEF; width: 97.4%; position: relative; padding-bottom: 78px; min-height: 419px; padding-right: 550px; }
.block-3 .nr li.w100 .pic { position: absolute; right: 0; top: 0; overflow: hidden; width: 500px; }
.block-3 .nr li.w100 .tit { color: #061128; height: auto; max-height: 78px }
.block-3 .nr li.w100 .desc { margin-top: 28px; font-size: 18px; font-weight: 400; line-height: 25px; color: #061128; height: 100px; margin-bottom: 50px; }
.block-3 .nr li.w100 .btn { color: #061128; position: absolute; bottom: 78px }
.block-3 .nr li.w100 .btn .icon { border-color: #061128; }
.block-3 .nr li.color-1653A9 { background-color: #1653A9; }
.block-3 .nr li.color-1653A9 .tit { color: #fff; }
.block-3 .nr li.color-1653A9 .desc { color: #fff; }
.block-3 .nr li.color-1653A9 .btn { color: #fff; }
.block-3 .nr li.color-1653A9 .btn .icon { border-color: #fff; }
.block-3 .nr li.left { padding-right: 80px; padding-left: 564px; }
.block-3 .nr li.left .pic { left: 0; }
.block-3 .nr li.color-1777FF { background-color: #1777FF; }
.block-3 .nr li.color-1777FF .tit { color: #fff; }
.block-3 .nr li.color-1777FF .desc { color: #fff; }
.block-3 .nr li.color-1777FF .btn { color: #fff; }
.block-3 .nr li.color-1777FF .btn .icon { border-color: #fff; }

.block-4::after { display: block; content: ''; position: absolute; width: 301px; height: 211px; background: url(../images/Rectangle-34624825.png) no-repeat center; left: 30px; top: 80px; }
.block-4::before { display: block; content: ''; position: absolute; width: 139px; height: 97px; background: url(../images/Rectangle-34624831.png) no-repeat center; right: 75px; top: 239px; }

.block-2 { background-color: #F8F8F8; padding-top: 80px; }
.block-2 .slide-box { margin-top: 64px }
.block-2 .slide-box .hd { margin-bottom: 24px }
.block-2 .slide-box .hd li { display: inline-block; font-size: 24px; color: #061128; line-height: 34px; float: left; padding: 10px 24px; border-radius: 100px; cursor: pointer }
.block-2 .slide-box .hd li.on { background-color: rgba(23, 119, 255, 0.12); color: #1777ff }
.block-2 .slide-box .hd li + li { margin-left: 41px }
.block-2 .line { width: 100%; height: 2px; background-color: #EAECEF; position: relative; overflow: hidden }
.block-2 .line::after { content: ''; height: 2px; position: absolute; top: 0; left: 0; width: 18.3334%; background-image: linear-gradient(270deg, #061128 0%, rgba(6, 17, 40, 0) 100%); animation: scroll 3.3s linear infinite }
.block-2 .top { padding-top: 64px; padding-right: 438px; position: relative; min-height: 350px; }
.block-2 .top .pic { position: absolute; right: 0; width: 408px; }
.block-2 .top .pic img { width: 100% }
.block-2 .top .tit { font-size: 40px; line-height: 56px; color: #061128; }
.block-2 .top .desc { font-size: 18px; line-height: 25px; max-width: 658px; margin-top: 28px; color: #061128; }
.block-2 .top .subtit { font-size: 18px; line-height: 25px; margin-top: 64px; color: #061128; }
.block-2 .top .btn { font-size: 18px; line-height: 25px; color: #061128; margin-top: 28px; padding: 23.5px 84px 23.5px 24px; border-radius: 40px; border: 1px solid #061128; display: inline-block; height: 74px; box-sizing: border-box; position: relative; transition: all .3s; }
.block-2 .top .btn .icon { position: absolute; top: 11px; right: 23px; width: 50px; height: 50px; box-sizing: border-box; border: 0.5px solid #061128; text-align: center; line-height: 48px; border-radius: 25px; cursor: pointer; display: inline-block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.block-2 .top .btn:hover { background-color: rgba(6, 17, 40, 0.04); padding: 23.5px 104px 23.5px 24px;}
.block-2 .bottom { text-align: center; font-size: 0; margin-top: 60px }
.block-2 .bottom li { display: inline-block; width: 16.6666%; margin: 40px 2.6666% 0 }
.block-2 .bottom img { width: 100%; }
@keyframes scroll {
	0% {
		left: 0;
		transform: translateX(-100%)
	}
	90% {
		left: 100%;
		transform: translateX(0)
	}
	100% {
		left: 100%
	}
}

.block-1 { background-color: #F8F8F8; padding-bottom: 73px }
.block-1 .scroll-logo { padding-bottom: 85px; padding-top: 80px; position: relative; overflow: hidden; display: inline-flex; }
.block-1 .scroll-logo .swiper-wrapper { transition-timing-function: linear; }
.block-1 .scroll-logo .swiper-slide { width: auto; }
.block-1 .nr { padding-top: 61px; padding-bottom: 50px; max-width: 1200px; margin: 0 auto; position: relative; }
.block-1 .nr .card { background-color: #fff; border-radius: 32px; padding: 28px 30px; width: 360px; box-sizing: border-box; text-align: center; }
.block-1 .nr .num { font-size: 24px; line-height: 34px; color: #061128; text-align: left; }
.block-1 .nr .pic { width: 150px; height: 150px; margin: 20px auto 0; line-height: 150px; text-align: center }
.block-1 .nr .tit { font-size: 24px; color: #061128; line-height: 34px; margin-top: 20px; text-align: left; }
.block-1 .nr .desc { font-size: 15px; line-height: 21px; font-weight: 400; color: #061128; margin-top: 24px; height: 63px; overflow: hidden; margin-bottom: 20px; text-align: left }
.block-1 .nr .btn { display: inline-block; font-size: 18px; color: #fff; line-height: 25px; padding: 11px 40px; border-radius: 40px; margin: 74px auto 32px; background-color: #1777FF; transition: all .3s; border: 1px solid transparent; }
.block-1 .nr .btn:hover { border-color: #1653A9; background-color: #1653A9; }
.block-1 .nr .swiper-scrollbar { left: 0; width: 100%; bottom: 0; height: 2px; background-color: #dadada }
.block-1 .nr .swiper-scrollbar-drag { background-color: #061128 }
.block-1 .bottom { margin-top: 24px }
.block-1 .bottom .btn { display: inline-block; font-size: 18px; color: #fff; line-height: 25px; padding: 11px 40px; border-radius: 40px; background-color: #1777FF; float: left; transition: all .3s; border: 1px solid transparent; margin: 8px 0 0 }
.block-1 .bottom .btn:hover { border-color: #1653A9; background-color: #1653A9; }
.block-1 .bottom .switch { float: right }
.block-1 .bottom .switch > * { width: 64px; height: 64px; box-sizing: border-box; border: 0.5px solid #061128; text-align: center; line-height: 63px; border-radius: 32px; cursor: pointer; display: inline-block; margin: 0 13px; opacity: .3; transition: opacity .3s;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.block-1 .bottom .switch .next-btn img { transform: rotate(180deg); }
.block-1 .bottom .switch > *:hover { opacity: 1 }


/**
 * 常见问题
 */
.block-5 { padding: 100px 0 71px; }
.block-5 .nr { padding-bottom: 71px }
.block-5 .nr .head { font-size: 24px; color: #061128; font-weight: 400; line-height: 34px; border-bottom: 1px solid #061128; padding: 32px 62px 40px 0; position: relative; cursor: pointer; }
.block-5 .nr .head .icon { position: absolute; right: 0; width: 24px; height: 24px; line-height: 24px; text-align: center; top: 37px; }
.block-5 .nr .head .close-icon { display: none; }
.block-5 .nr .body { display: none; }
.block-5 .nr .desc { padding: 64px; font-size: 16px; color: #061128; line-height: 24px; font-weight: 400; background-color: #F8F8F8; box-sizing: border-box; margin-bottom: 8px; }
.block-5 .nr .open .head { border-bottom-width: 0; }
.block-5 .nr .open .open-icon { display: none; }
.block-5 .nr .open .close-icon { display: block; }


/**
 * 法律和合规
 */
.legal-page { padding-top: 84px; padding-bottom: 100px; }
.legal-page .slide-box .hd { margin-bottom: 24px; overflow: hidden; }
.legal-page .slide-box .hd li { width: auto; display: inline-block; font-size: 20px; color: #061128; line-height: 28px; padding: 10px 24px; border-radius: 100px; cursor: pointer; transition: all .3s; }
.legal-page .slide-box .hd li.on { background-color: rgba(23, 119, 255, 0.12); color: #1777ff }
.legal-page .slide-box .hd li:hover { color: #1777ff }
.legal-page .line { width: 100%; height: 2px; background-color: #EAECEF; position: relative; overflow: hidden }
.legal-page .slide-box .bd ul { padding: 64px 0 0; font-size: 16px; font-weight: 400; color: #061128; line-height: 24px; }
.legal-page .slide-box .bd ul h2,
.legal-page .slide-box .bd ul h3 { font-size: 24px; font-weight: 500; line-height: 34px }
.legal-page .slide-box .bd ul h2 { margin-bottom: 24px; }
.legal-page .slide-box .bd ul h3 { margin-top: 48px; margin-bottom: 24px; }
.legal-page .slide-box .bd ul a { color: #1777FF }
.legal-page .slide-box .bd ul a:hover { color: #0056b3; text-decoration: underline; }
.legal-page .slide-box .bd .en-lgpd-top-elements { text-align: right; }
.legal-page .lmtit{ font-size: 40px; color: #061128; line-height: 56px; }

/**
 * 关于我们
 */
.synopsis-1 { padding-top: 100px; padding-bottom: 133px; text-align: center; background-color: #EFF3FA; position: relative; }
.synopsis-1::after { display: block; content: ''; position: absolute; width: 301px; height: 211px; background: url(../images/Rectangle-34624825.png) no-repeat center; left: 30px; top: 80px; }
.synopsis-1::before { display: block; content: ''; position: absolute; width: 139px; height: 97px; background: url(../images/Rectangle-34624831.png) no-repeat center; right: 80px; bottom: 42px; }
.synopsis-1 .title-type-3 { max-width: 792px; margin: 0 auto; }
.synopsis-1 .desc { max-width: 600px; font-size: 18px; line-height: 25px; font-weight: 400; margin: 60px auto 0; }
.team-1 { padding-top: 100px; padding-bottom: 132px; }
.team-1 .title-type-3 { max-width: 792px; margin: 0 auto; text-align: center; }
.team-1 .nr { margin-top: 24px; margin-left: -.75%; margin-right: -.75%; }
.team-1 .nr li { width: 48.5%; margin: 50px .75% 0; display: block; float: left; position: relative; min-height: 160px; box-sizing: border-box; padding: 15px 0 14px 191px; }
.team-1 .nr .pic { width: 160px; height: 160px; position: absolute; left: 0; top: 50%; margin-top: -80px; }
.team-1 .nr .tit { font-size: 24px; font-weight: 500; line-height: 34px; }
.team-1 .nr .desc { margin-top: 12px; font-size: 18px; font-weight: 400; color: #6A707E; line-height: 25px; }
.team-1 .nr .btn { font-size: 18px; font-weight: 400; line-height: 28px; color: #1653A9; margin-top: 32px; display: inline-block; }
.team-1 .nr .btn .icon { margin-left: 12px; vertical-align: top; }


/**
 * 国家指南
 */
.block-6 { text-align: center; padding-top: 100px; padding-bottom: 102px; }
.block-6 .title-type-3 { max-width: 792px; margin: 0 auto; }
.block-6 .nr { margin-top: 100px; }
.block-6 .nr li { display: block; }
.block-6 .nr li + li { margin-top: 48px; }
.block-6 .nr .pic { width: 50%; float: left; text-align: right; padding: 0 32px; box-sizing: border-box; }
.block-6 .nr .pic img + img { margin-left: 8px; }
.block-6 .nr .text { width: 50%; float: left; text-align: left; padding: 2px 32px; box-sizing: border-box; font-size: 20px; line-height: 28px; }
/*.block-6 .nr .text a { color: #1653A9; }*/
.block-6 .nr .text a,.block-6 .nr .text a:hover{ color: #061128; }


/**
 * 统一支付平台
 */
.block-7 { padding-top: 100px; padding-bottom: 103px; }
.block-7 .title-type-3 { max-width: 792px; margin: 0 auto; }
.block-7 .nr { margin-top: 100px; }
.block-7 .nr ul { display: flex; flex-wrap: wrap; margin-left: -24px; margin-right: -24px; }
.block-7 .nr li { width: 25%; box-sizing: border-box; padding: 0 24px; }
.block-7 .nr .pic { width: 76px; height: 76px; }
.block-7 .nr .tit { font-size: 24px; line-height: 34px; color: #061128; margin-top: 16px; }
.block-7 .nr .desc { margin-top: 24px; font-size: 18px; line-height: 25px; }
.block-8 { background-color: #1653A9; padding-top: 97px; padding-bottom: 100px; }
.block-8 .title-type-3 { max-width: 1025px; margin: 0 auto; color: #fff; }
.block-8 .nr { margin-top: 80px; }
.block-8 .hd { width: 23.5%; margin-right: 9.3334%; float: left; }
.block-8 .hd li { font-size: 20px; color: #fff; line-height: 28px; padding: 12px 24px; cursor: pointer; }
.block-8 .hd li.on { background-color: rgba(255, 255, 255, .1); }
.block-8 .bd { padding: 58px 70px 36px; width: 66%; float: left; box-sizing: border-box; background: linear-gradient(141.22deg, rgba(136, 148, 255, 0.182731) 4.68%, rgba(48, 131, 239, 0.63) 89.17%); border: 2px solid rgba(255, 255, 255, 0.3); box-shadow: 0px 0px 0px 0px #3261B647 inset; border-radius: 4px; color: #fff; }
.block-8 .bd .tit { font-size: 28px; line-height: 39px; margin-top: 20px; }
.block-8 .bd .desc p { font-size: 18px; line-height: 25px; margin-top: 12px; margin-bottom: 40px; }
.block-8 .bd .desc li { font-size: 18px; line-height: 25px; font-weight: 400; background: url(../images/Group-1312318374.png) no-repeat left center; padding-left: 30px; }
.block-8 .bd .desc li + li { margin-top: 16px; }


/**
 * 合作伙伴
 */
.block-9 { padding: 100px 0; background: linear-gradient(270.01deg, #03B6FD 0%, #0171FD 100%); color: #fff; }
.block-9 .tit { font-size: 32px; line-height: 45px; font-weight: 400; max-width: 400px; }
.block-9 .desc { margin-top: 60px; font-size: 18px; line-height: 25px; font-weight: 400; }
.block-10 { padding-top: 100px; padding-bottom: 80px; background-color: #F8F8F8; }
.block-10 .nr { margin-top: -16px; }
.block-10 .nr ul { display: flex; flex-wrap: wrap; margin-left: -24px; margin-right: -24px; }
.block-10 .nr li { width: 25%; padding: 0 24px; box-sizing: border-box; margin-top: 80px; }
.block-10 .nr .tit { margin-top: 24px; font-size: 24px; font-weight: 500; line-height: 34px; color: #061128; }
.block-10 .nr .desc { margin-top: 24px; font-size: 18px; font-weight: 400; line-height: 25px; color: #061128; }


/**
 * 支付方式
 */
.block-11 { padding-top: 100px; }
.block-11 .nr { margin-top: 64px; text-align: center; }
.block-12 { padding-top: 5px; padding-bottom: 80px; }
.block-12 ul { display: flex; flex-wrap: wrap; margin-left: -79px; margin-right: -30px; }
.block-12 li { width: 29.336%; padding: 0 30px; box-sizing: border-box; margin-top: 100px; }
.block-12 li:nth-child(3n-2) { width: 41.328%; padding: 0 79px; }
.block-12 li .tit { font-size: 24px; line-height: 34px; color: #061128; }
.block-12 li .desc { font-size: 18px; color: #061128; line-height: 25px; margin-top: 24px; }
.block-12 li .pic { margin-top: 40px; }
.block-12 li .btn { margin-top: 12px; font-size: 18px; color: #1653A9; line-height: 50px; display: inline-block; }
.block-12 li .btn img { vertical-align: top; transition: all .5s; }
.block-12 li .btn:hover { text-decoration: underline; }
.block-12 li .btn:hover img{ margin-left: 8px; }

/**
 * 市场活动
 */
.block-13 { padding: 100px 0; background-color: #F8F8F8; text-align: center; }
.block-13.white { background-color: #fff; }
.block-13 .title-type-3 { max-width: 792px; margin: 0 auto; }
.block-13 .nr { font-size: 18px; font-weight: 400; line-height: 25px; color: #061128; margin: 60px auto 0; max-width: 876px; }
.block-14 { padding: 100px 0; background-color: #1653A9; min-height: 594px; }
.block-14 .content { position: relative; }
.block-14 li + li { margin-top: 100px; }
.block-14 .pic { position: absolute; top: 0; left: 0; width: 292px; height: 394px; }
.block-14 .text { padding-left: 392px; max-width: 1018px; box-sizing: border-box; }
.block-14 .tit { font-size: 32px; color: #fff; line-height: 45px; font-weight: 500; }
.block-14 .desc { margin-top: 60px; font-size: 18px; color: #fff; line-height: 25px; font-weight: 400; }
.block-15 { padding: 100px 0; }
.block-15 .top .tit { font-size: 32px; color: #061128; line-height: 45px; font-weight: 500; max-width: 617px; }
.block-15 .top .desc { font-size: 18px; color: #061128; line-height: 25px; font-weight: 400; margin-top: 60px; max-width: 619px; }
.block-15 .bottom { padding-top: 100px; }
.block-15 .bottom > .tit { font-size: 32px; color: #061128; line-height: 45px; font-weight: 500; max-width: 700px; }
.block-15 .nr ul { display: flex; flex-wrap: wrap; margin-left: -24px; margin-right: -24px; }
.block-15 .nr li { width: 33.3333%; margin-top: 60px; box-sizing: border-box; padding: 0 24px; }
.block-15 .nr .pic { max-width: 76px; max-height: 76px; }
.block-15 .nr .tit { margin-top: 16px; font-size: 24px; font-weight: 500; line-height: 34px; color: #061128; }
.block-16 { padding: 100px 0 40px; background-color: #EFF3FA; }
.block-16 .title-type-3 { max-width: 898px; margin: 0 auto; }
.block-16 .nr { margin-top: 100px; text-align: center; }
.block-16 .nr .text { margin-top: 60px; font-size: 14px; font-weight: 400; line-height: 20px; }


/**
 * 分期付款
 */
.block-19 { padding: 100px 0; background-color: #1653A9; }
.block-19 ul { display: block; max-width: 880px; margin: 0 auto; }
.block-19 li + li { margin-top: 40px; }
.block-19 li:nth-child(1) { text-align: left; }
.block-19 li:nth-child(2) { text-align: right; }
.block-19 li:nth-child(3) { text-align: center; }
.block-19 .tit { font-size: 24px; line-height: 34px; font-weight: 500; color: #fff; }
.block-19 .tit span { font-size: 32px; color: #08FFD3; line-height: 45px; margin-right: 12px; }
.block-19 .desc { font-size: 18px; font-weight: 400; line-height: 25px; color: #fff; }
.block-18 { padding: 100px 0 130px; }
.block-18 .nr { margin-top: 130px; }
.block-18 .nr ul { display: flex; flex-wrap: wrap; margin-left: -24px; margin-right: -24px; }
.block-18 .nr li { text-align: center; width: 33.3333%; padding: 0 24px; box-sizing: border-box; position: relative; }
.block-18 .nr li + li::after { content: ''; display: block; height: 1px; max-width: 150px; width: 100%; border-top: 1px dashed #061128; position: absolute; top: 38px; left: -75px; box-sizing: border-box; z-index: 1; }
.block-18 .nr .pic { max-width: 76px; display: inline-block; }
.block-18 .nr .text { margin-top: 16px; font-size: 24px; line-height: 34px; font-weight: 500; color: #061128; }
.block-17 { background-color: #1653A9; padding: 100px 0; }
.block-17 .nr { margin: 64px auto 0; max-width: 724px; }
.block-17 .nr .tit { font-size: 24px; font-weight: 400; line-height: 34px; color: #fff; text-align: center; }
.block-17 .nr ul { margin-top: 48px; position: relative; }
.block-17 .nr ul::after { content: ''; display: block; width: 1px; border-left: 1px dashed #fff; left: 9px; top: 6px; bottom: 6px; position: absolute; box-sizing: border-box; }
.block-17 .nr li { display: block; font-size: 18px; color: #fff; line-height: 25px; font-weight: 400; padding-left: 42px; box-sizing: border-box; position: relative; }
.block-17 .nr li::after { content: ''; display: block; width: 16px; height: 16px; border-radius: 50%; background-color: #1777FF; box-sizing: border-box; border: 4px solid #fff; position: absolute; left: 2px; top: 50%; margin-top: -8px; z-index: 1; }
.block-17 .nr li + li { margin-top: 40px; }


/**
 * 替代支付
 */
.block-20 { padding-bottom: 100px; }
.block-20 .desc { font-weight: 400; line-height: 25px; font-size: 18px; color: #061128; max-width: 876px; margin: 24px auto 0; }
.block-20 .nr { margin-top: 48px; box-sizing: border-box; border-top: 1px solid #7689A5; border-left: 1px solid #7689A5; text-align: center; }
.block-20 .nr table { width: 100%; }
.block-20 .nr th { width: 20%; font-size: 20px; font-weight: bold; line-height: 28px; border-right: 1px solid #7689A5; border-bottom: 1px solid #7689A5; background-color: #D8E6FB; height: 132px; padding: 24px 32px; box-sizing: border-box; }
.block-20 .nr td { width: 20%; padding: 28px; min-height: 82px; box-sizing: border-box; border-bottom: 1px solid #7689A5; border-right: 1px solid #7689A5; vertical-align: top; }
.block-20 .nr img { display: block; margin: 0 auto; }
.block-20 .nr img + img { margin-top: 24px; }
.block-20.col-4 .nr th,
.block-20.col-4 .nr td { width: 25%; }


/**
 * 凭单付款
 */
.block-21 { padding: 100px 0; text-align: center; }
.block-21 .title-type-3 { max-width: 792px; margin: 0 auto; }
.block-21 .top .desc { font-size: 18px; line-height: 25px; color: #061128; font-weight: 400; max-width: 876px; margin: 60px auto 0; }
.block-21 .bottom { padding-top: 100px; }
.block-21 .bottom .nr { margin-top: 83px; }
.block-21 .bottom .nr ul { display: flex; flex-wrap: wrap; margin-left: -24px; margin-right: -24px; }
.block-21 .bottom .nr li { width: 33.3333%; padding: 0 24px; box-sizing: border-box; }
.block-21 .bottom .nr .pic { max-width: 76px; display: inline-block; }
.block-21 .bottom .nr .tit { margin-top: 16px; font-size: 24px; line-height: 34px; font-weight: 500; color: #061128; }
.block-22 { background-color: #1777FF; padding: 100px 0; }
.block-22 .title-type-3 { max-width: 792px; margin: 0 auto; color: #fff; }
.block-22 .nr { background-color: #fff; margin-top: 64px; padding: 64px 0 88px; }
.block-22 .nr p { display: block; font-size: 24px; color: #061128; line-height: 34px; font-weight: 500; max-width: 876px; margin: 0 auto; text-align: center; }
.block-22 .nr ul { display: flex; flex-wrap: wrap; margin-top: 66px; }
.block-22 .nr li { width: 25%; text-align: center; box-sizing: border-box; padding: 0 33px; position: relative; }
.block-22 .nr li + li::after { content: ''; display: block; height: 1px; max-width: 92px; width: 100%; border-top: 1px dashed #061128; position: absolute; top: 23px; left: -46px; box-sizing: border-box; z-index: 1; }
.block-22 .nr li .pic { max-width: 48px; margin: 0 auto; }
.block-22 .nr li .tit { font-size: 18px; color: #061128; font-weight: 500; line-height: 25px; margin-top: 12px; }


/**
 * 跨境付款
 */
.block-23 { padding: 100px 0; text-align: center; }
.block-23 .title-type-3 { max-width: 792px; margin: 0 auto; }
.block-23 .desc { font-size: 18px; line-height: 25px; color: #061128; font-weight: 400; max-width: 876px; margin: 60px auto 0; }
.block-24 { padding-bottom: 77px; }
.block-24 .nr { display: flex; flex-wrap: wrap; background-color: #1653A9; border-radius: 20px; overflow: hidden; }
.block-24 .nr .hd { width: 20.834%; float: left; padding: 79px 0; }
.block-24 .nr .hd li { max-width: 210px; width: 100%; box-sizing: border-box; padding: 12px 24px; color: #fff; font-size: 18px; line-height: 25px; font-weight: 500; border-radius: 4px; overflow: hidden; cursor: pointer; }
.block-24 .nr .hd li:hover,
.block-24 .nr .hd li.on { background-color: rgba(255, 255, 255, 0.1); }
.block-24 .nr .bd { width: 79.166%; float: left; border-bottom-left-radius: 20px; background-color: #E2EEFF; }
.block-24 .nr .bd ul { height: 100% }
.block-24 table { width: 100%; height: 100%; }
.block-24 th { font-size: 15px; line-height: 21px; font-weight: 500; padding: 28px 20px; box-sizing: border-box; background-color: #B4CDF0; }
.block-24 th:first-child { font-size: 28px; color: #fff; font-weight: 500; line-height: 32px; text-align: left; background-color: #2F6EC7; padding: 28px 32px;  }
.block-24 th:first-child img { margin-right: 20px; vertical-align: top; }
.block-24 tbody { height: 100%; }
.block-24 tbody tr + tr { border-top: 1px solid #B9CDEA; }
.block-24 tbody tr:last-child { height: 100%; }
.block-24 tbody td { width: 220px; padding: 22px 32px; box-sizing: border-box; text-align: center;  height: 73px; }
.block-24 tbody td:first-child { text-align: left; width: auto; background-color: #D8E6FB; }
.block-24 tbody td:last-child { border-left: 1px solid #B9CDEA; }
.block-24 tbody td .tit { font-size: 15px; color: #061128; line-height: 21px; font-weight: 500; }
.block-24 tbody td .pic { padding-top: 10px; display: table-cell; }
.block-24 tbody td .pic img { margin-top: 12px; }
.block-24 tbody td .pic img + img { margin-left: 24px; }
.block-25 { padding-bottom: 100px; }
.block-25 .title-type-3 { max-width: 792px; margin: 0 auto; }
.block-25 .nr { max-width: 970px; margin: 60px auto 0; }
.block-25 .nr .tit { font-size: 24px; line-height: 34px; font-weight: 500; color: #061128; }
.block-25 .nr .desc { font-size: 16px; color: #061128; line-height: 24px; font-weight: 400; margin-top: 24px; }

/**
 * 我的
 */

/**
 * 存入
 */

.banner .text.w700 { max-width: 700px; }
.banner.dark-bg .btn a.active{ background: #1777FF; color: #fff; border: 1px solid #1777FF; }
.banner.dark-bg .btn a{ color: #fff; border: 1px solid #fff; }
.banner.dark-bg .btn a.active:hover{ background: #fff; color: #1777FF; border: 1px solid #fff; }

.nypayinjs{ padding: 100px 0; }
.nypayinjs .lmtit{ font-size: 32px; color: #061128; text-align: center; margin-bottom: 30px; }
.nypayinjs .content{ max-width: 870px; }
.nypayinjs .wz{ font-size: 18px; line-height: 25px; font-weight: 400; color: #061128; }
.nypayinjs .wz p{ margin-top: 20px; }

.nypayinjs1{ padding: 0 0 100px; }
.nypayinjs1 .nr{ position: relative; padding-right: 550px; position: relative; min-height: 260px; }
.nypayinjs1 .nr .pic{ width: 444px; position: absolute; right: 0; top: 0; }
.nypayinjs1 .nr .lmtit{ font-size: 32px; color: #061128; padding-top: 60px; margin-bottom: 40px; }
.nypayinjs1 .nr .wz{ font-size: 18px; line-height: 25px; font-weight: 400; color: #061128; }
.nypayinjs1 .nr .wz p{ margin-top: 20px; }

.nypayinyous{ padding: 70px 0; background: #EFF3FA; }
.nypayinyous .list ul{ display: flex; flex-wrap: wrap; }
.nypayinyous .list ul li{ display: block; line-height: 80px; width: 40%; position: relative; font-size: 24px; color: #061128; margin: 22px 0; }
.nypayinyous .list ul li span{ display: inline-block; vertical-align: middle; border-radius: 50%; border: 1px solid #b2b8c3; font-size: 24px; color: #1653A9; line-height: 80px; text-align: center; width: 80px; box-sizing: border-box; margin-right: 45px; }
.nypayinyous .list ul li:nth-child(odd){ width: 60%; }
.nypayinyous .list ul li:nth-child(odd):after{ content: "="; position: absolute; right: 125px; }

.nypayindian{ padding: 100px 0 20px; }
.nypayindian .lmtit{ font-size: 32px; color: #061128; line-height: 45px; text-align: center; max-width: 800px; margin: 0 auto 60px; }
.nypayindian .lmjj{ font-size: 18px; color: #061128; line-height: 25px; font-weight: 400; max-width: 880px; margin: 0 auto 100px; text-align: center; }
.nypayindian .li{ margin: 0 0 80px; padding-left: 135px; position: relative; }
.nypayindian .li .ico{ width: 76px; height: 76px; position: absolute; left: 0; top: 0; }
.nypayindian .li .tit{ font-size: 28px; color: #061128; margin-bottom: 20px; }
.nypayindian .li .jj{ font-size: 18px; line-height: 25px; color: #061128; font-weight: 400; }
.nypayindian .li .ann{ font-size: 18px; color: #1653A9; margin-top: 15px; display: block; overflow:hidden; }
.nypayindian .li .ann img{ filter: drop-shadow(#1653A9 1000px 0); transform: translateX(-1000px); transition: all .5s; }
.nypayindian .li .ann:hover{ text-decoration: underline; }
.nypayindian .li .ann:hover img{ margin-left: 8px; }

.nypayinxianj{ padding: 100px 0; background: url(../mwimages/Rectangle-34624876.png) no-repeat right bottom #1653A9; }
.nypayinxianj .content{ max-width: 900px; }
.nypayinxianj .lmtit{ font-size: 32px; text-align: center; margin-bottom: 50px; color: #fff; }
.nypayinxianj .wz{ font-size: 18px; line-height: 25px; color: #fff; text-align: center; margin-bottom: 85px; }
.nypayinxianj .wz p{ margin-bottom: 20px; }
.nypayinxianj .ann{ display: block; width: 100%; max-width: 350px; line-height: 75px; border-radius: 40px; border: 1px solid #fff; text-align: center; margin: 0 auto; font-size: 18px; color: #fff; transition: all .5s; overflow: hidden; }
.nypayinxianj .ann:hover{ background: #fff; color: #1777FF; border: 1px solid #fff; }
.nypayinxianj .ann:hover img{ filter: drop-shadow(#1777FF 1000px 0); transform: translateX(-1000px); }

.nypayintedian{ padding: 100px 0 20px; background: #EFF3FA; }
.nypayintedian .list{ display: flex; flex-wrap: wrap; }
.nypayintedian .list .li{ width: 45%; margin-bottom: 80px; position: relative; padding-left: 95px; box-sizing: border-box; }
.nypayintedian .list .li:nth-child(odd){ margin-right: 10%; }
.nypayintedian .list .li .ico{ width: 66px; height: 66px; position: absolute; left: 0; top: 0; }
.nypayintedian .list .li .tit{ font-size: 28px; color: #061128; margin-bottom: 25px; }
.nypayintedian .list .li .jj{ font-size: 18px; color: #061128; line-height: 25px; }

.nypayinadv{ padding: 75px 0; text-align: center; background: linear-gradient(90deg, #0171FD 0%, #03B6FD 100%); color: #fff; font-size: 32px; line-height: 45px; }
.nypayinadv p{ margin-bottom: 10px; }

.nypayinjic{ padding: 120px 0; background: #1653A9; }
.nypayinjic .list{ margin-bottom: 108px; }
.nypayinjic .list ul{ display: flex; flex-wrap: wrap; width: calc(100% + 40px); position: relative; left: -20px; }
.nypayinjic .list ul li{ display: block; width: calc(33.3333% - 40px); margin: 0 20px; background: #fff; padding: 80px 30px 45px; border-radius: 32px; box-sizing: border-box; transition: all .5s; }
.nypayinjic .list ul li .ico{ width: 108px; height: 108px; margin: 0 auto 30px; }
.nypayinjic .list ul li .tit{ font-size: 24px; color: #000000; line-height: 33px; text-align: center; margin-bottom: 10px; }
.nypayinjic .list ul li .jj{ font-size: 15px; color: #061128; margin-bottom: 20px; font-weight: 400; }
.nypayinjic .list ul li .more{ font-size: 18px; color: #1653A9; display: block; overflow: hidden; }
.nypayinjic .list ul li .more img{ filter: drop-shadow(#1653A9 1000px 0); transform: translateX(-1000px); transition: all .5s; }
.nypayinjic .list ul li .more:hover img{ margin-left: 8px; }
.nypayinjic .list ul li:hover{ transform: translateY(-10px); }
.nypayinjic .list ul li .more:hover{ text-decoration: underline; }
.nypayinjic .ann{ display: block; width: 100%; max-width: 350px; line-height: 75px; border-radius: 40px; border: 1px solid #fff; text-align: center; margin: 0 auto; font-size: 18px; color: #fff; transition: all .5s; overflow: hidden; }
.nypayinjic .ann:hover{ background: #fff; color: #1777FF; border: 1px solid #fff; }
.nypayinjic .ann:hover img{ filter: drop-shadow(#1777FF 1000px 0); transform: translateX(-1000px); }

.nypayoutsol{ padding: 100px 0; }
.nypayoutsol .content{ max-width: 860px; }
.nypayoutsol .lmtit{ font-size: 32px; color: #061128; line-height: 45px; text-align: center; margin-bottom: 35px; }
.nypayoutsol .wz{ font-size: 18px; line-height: 25px; font-weight: 400; color: #061128; text-align: center; }
.nypayoutsol .wz p{ margin-top: 20px; }
.nypayoutsol .list{ padding: 0 40px; }
.nypayoutsol .list ul li{ display: block; padding-left: 110px; margin-top: 80px; position: relative; }
.nypayoutsol .list ul li .ico{ width: 76px; position: absolute; left: 0; top: 0; }
.nypayoutsol .list ul li .tit{ font-size: 28px; color: #061128; line-height: 40px; margin-bottom: 20px; }
.nypayoutsol .list ul li .jj{ font-size: 18px; line-height: 25px; color: #061128; font-weight: 400; }

.nypayoutmos{ padding: 100px 0; background: #1653A9; }
.nypayoutmos .lmtit{ font-size: 32px; color: #fff; text-align: center; line-height: 45px; max-width: 680px; margin: 0 auto 64px; }
.nypayoutmos .list{ padding: 50px 0; background: #fff; border-radius: 5px; position: relative; }
.nypayoutmos .list ul{ display: flex; flex-wrap: wrap; }
.nypayoutmos .list ul li{ display: block; width: 20%; padding: 0 50px; box-sizing: border-box; }
.nypayoutmos .list ul li:nth-child(1){ width: 30%; }
.nypayoutmos .list ul li .table{ height: 380px; }
.nypayoutmos .list ul li .li .ico{ width: 66px; margin: 0 auto 15px; }
.nypayoutmos .list ul li .li .tit{ font-size: 18px; line-height: 25px; color: #061128; text-align: center; max-width: 240px; margin: 0 auto; }
.nypayoutmos .list ul li:nth-child(3){ width: 25%; }
.nypayoutmos .list ul li:nth-child(4){ width: 25%; }
.nypayoutmos .list ul li .li:nth-child(2){ margin-top: 100px; }
.nypayoutmos .list ul li:nth-child(2) .ico,.nypayoutmos .list ul li:nth-child(3) .ico,.nypayoutmos .list ul li:nth-child(4) .ico{ width: 44px; }
.nypayoutmos .list .wz1{ position: absolute; top: 50%; margin-top: -82px; left: 310px; }
.nypayoutmos .list .wz2{ position: absolute; left: 573px; top: 200px; }
.nypayoutmos .list .wz3{ position: absolute; left: 853px; top: 200px; }

.nypayoutyew{ padding: 100px 0; background: #EFF3FA; }
.nypayoutyew .lmtit{ font-size: 32px; color: #061128; line-height: 45px; text-align: center; max-width: 930px; margin: 0 auto 20px; }
.nypayoutyew .list ul{ display: flex; flex-wrap: wrap; position: relative; width: calc(100% + 80px); left: -40px; }
.nypayoutyew .list ul li{ width: calc(33.3333% - 80px); display: block; margin: 70px 40px 0; padding-left: 105px; position: relative; box-sizing: border-box; }
.nypayoutyew .list ul li .ico{ position: absolute; left: 0; top: 0; }
.nypayoutyew .list ul li .tit{ font-size: 28px; line-height: 40px; color: #061128; padding-top: 10px; }

.nydingyuejix{ padding: 120px 0 150px; background: #EFF3FA; }
.nydingyuejix .nr{ padding-left: 325px; position: relative; }
.nydingyuejix .nr .pic{ width: 371px; position: absolute; left: -100px; top: -70px; transition: all .5s; }
.nydingyuejix .nr .lmtit{ font-size: 32px; color: #061128; line-height: 45px; margin-bottom: 60px; }
.nydingyuejix .nr .wz{ font-size: 18px; font-weight: 400; color: #061128; line-height: 25px; }
.nydingyuejix:hover .nr .pic{ transform: translateY(-10px); }

.nydingyueted{ padding: 100px 0 40px; }
.nydingyueted ul{ display: flex; flex-wrap: wrap; width: calc(100% + 50px); position: relative; left: -25px; }
.nydingyueted ul li{ width: calc(25% - 50px); margin: 0 25px 60px; display: block; }
.nydingyueted ul li .ico{ width: 76px; margin-bottom: 10px; }
.nydingyueted ul li .tit{ font-size: 24px; color: #061128; line-height: 34px; margin-bottom: 25px; }
.nydingyueted ul li .jj{ font-size: 18px; color: #061128; line-height: 25px; font-weight: 400; }
.nydingyueted.nycampaignsred .slmtit{ max-width: 870px; margin: 0 auto 40px; font-size: 20px; color: #1653A9; line-height: 28px; text-align: center; }
.nydingyueted.nycampaignsred .lmtit{ font-size: 32px; color: #061128; line-height: 45px; text-align: center; max-width: 870px; margin: 0 auto 60px; }
.nydingyueted.nycampaignsred .lmjj{ font-size: 18px; line-height: 25px; color: #061128; font-weight: 400; text-align: center; max-width: 870px; margin: 0 auto 100px; }
.nydingyueted.nycampaignsred ul li .tit{ margin-bottom: 0; }

.nydingyueanq{ padding: 100px 0; background: url(../mwimages/Rectangle-34624876.png) no-repeat right bottom #1653A9 }
.nydingyueanq .content{ max-width: 750px; text-align: center; }
.nydingyueanq .lmtit{ color: #fff; font-size: 32px; line-height: 45px; margin-bottom: 50px; }
.nydingyueanq .jj{ font-size: 18px; color: #fff; font-weight: 400; line-height: 25px; }

.nydingyueshih{ padding: 100px 0; }
.nydingyueshih .lmtit{ font-size: 32px; line-height: 45px; color: #061128; margin-bottom: 45px; text-align: center; }
.nydingyueshih .lmjj{ font-size: 18px; color: #061128; line-height: 25px; font-weight: 400; text-align: center; max-width: 890px; margin: 0 auto 90px; }
.nydingyueshih .list ul{ display: flex; flex-wrap: wrap; position: relative; width: calc(100% + 60px); left: -30px; }
.nydingyueshih .list ul li{ display: block; width: calc(33.333% - 60px); margin: 0 30px; text-align: center; }
.nydingyueshih .list ul li .ico{ width: 76px; margin: 0 auto 10px; }
.nydingyueshih .list ul li .tit{ font-size: 24px; line-height: 34px; color: #061128; margin-bottom: 15px; }
.nydingyueshih .list ul li .jj{ font-size: 18px; line-height: 25px; color: #061128; font-weight: 400; }

.nydingyueadv{ padding: 70px 0; text-align: center; background: linear-gradient(90deg, #0171FD 0%, #03B6FD 100%); font-size: 32px; line-height: 45px; font-weight: 400; color: #fff; }
.nydingyueadv .content{ max-width: 900px; }

.nydingyuejies{ padding: 100px 0 80px; }
.nydingyuejies .wz{ max-width: 920px; }
.nydingyuejies .wz p{ margin-bottom: 20px; font-size: 18px; line-height: 25px; color: #061128; font-weight: 400; }
.nydingyuejies .wz h3{ font-size: 28px; line-height: 40px; color: #061128; margin-bottom: 25px; }

.nyvideojih{ padding: 100px 0; background: #EFF3FA; }
.nyvideojih .piclist{ max-width: 1024px; margin: 0 auto 90px; }
.nyvideojih .piclist ul{ display: flex; flex-wrap: wrap; position: relative; width: calc(100% + 40px); left: -20px; }
.nyvideojih .piclist ul li{ display: block; width: calc(25% - 40px); margin: 0 20px; transition: all .5s; }
.nyvideojih .piclist ul li img{ width: 100%; height: auto; }
.nyvideojih .piclist ul li:hover{ transform: translateY(-10px); }
.nyvideojih .tit{ font-size: 32px; line-height: 45px; color: #061128; text-align: center; max-width: 800px; margin: 0 auto 60px; }
.nyvideojih .jj{ font-size: 18px; line-height: 25px; color: #061128; text-align: center; max-width: 880px; margin: 0 auto; }

.nyvideotuoz{ padding: 100px 0; background: #1653A9; }
.nyvideotuoz .nr{ position: relative; padding-right: 600px; min-height: 466px; }
.nyvideotuoz .nr .pic{ width: 571px; height: 466px; position: absolute; right: 0; top: 50%; margin-top: -233px; transition: all .5s; }
.nyvideotuoz .nr .tit{ font-size: 32px; line-height: 45px; color: #fff; margin-bottom: 60px; }
.nyvideotuoz .nr .wz{ font-size: 18px; line-height: 25px; color: #fff; font-weight: 400; max-width: 530px; }
.nyvideotuoz .nr .wz p{ margin-bottom: 20px; }
.nyvideotuoz:hover .nr .pic{ transform: translateY(-10px); }

.nyvideoyoud .lmtit{ margin-bottom: 40px; }
.nyvideoyoud .list ul{justify-content: center;}
.nyvideoyoud .list ul li{ text-align: left; margin-top: 60px; }
.nyvideoyoud .list ul li .ico{ margin: 0 0 10px; }

.nyvideolap{ padding: 120px 0; background: #1653A9; }
.nyvideolap .lmtit{ font-size: 32px; line-height: 45px; text-align: center; color: #fff; max-width: 800px; margin: 0 auto 60px; }
.nyvideolap .lmjj{ font-size: 18px; line-height: 25px; color: #fff; max-width: 880px; margin: 0 auto 100px; text-align: center; }
.nyvideolap .list ul{ display: flex; flex-wrap: wrap; width: calc(100% + 30px); position: relative; left: -15px; }
.nyvideolap .list ul li{ display: block; width: calc(25% - 30px); margin: 0 15px; background: #fff; padding: 70px 30px 40px; border-radius: 32px; box-sizing: border-box; transition: all .5s; }
.nyvideolap .list ul li .ico{ width: 108px; height: 108px; margin: 0 auto 60px; }
.nyvideolap .list ul li .tit{ font-size: 24px; color: #000000; line-height: 33px; margin-bottom: 20px; }
.nyvideolap .list ul li .jj{ font-size: 15px; color: #061128; margin-bottom: 20px; font-weight: 400; }
.nyvideolap .list ul li:hover{ transform: translateY(-10px); }
.nyvideolap .list ul li .more:hover{ text-decoration: underline; }

.xuanfmess{ zoom:.7; position: fixed; width: 100%; height: 100%; z-index: 99; display: none; padding: 120px 0; box-sizing: border-box; overflow-y: auto; }
.xuanfmess .bg{ z-index: 99; background: #515969; position: fixed; left: 0; top: 0; width: 100%; height: 100%; transition: all .5s; opacity: 0; }
.xuanfmess .messnr{ max-width: 1200px; background: #fff; border-radius: 4px; position: relative; z-index: 999; margin: 0 auto; text-align: left; opacity: 0; transform: translateY(-80px); transition: all .5s; }
.xuanfmess .messnr .close{ width: 24px; height: 24px; position: absolute; right: -40px; top: 0; }
.xuanfmess .messnr .close:hover{ opacity: .8; }
.xuanfmess .messnr .lmtit{ padding: 44px 48px; background: url(../mwimages/mess.jpg) no-repeat center; background-size: cover; border-radius: 4px 4px 0 0; }
.xuanfmess .messnr .lmtit span{ font-size: 36px; font-weight: 300; line-height: 50px; color: #fff; display: block; }
.xuanfmess .messnr .list{ box-sizing: border-box; padding: 50px 120px 80px; }
.xuanfmess .messnr .list .li .text{ padding: 0 27px; height: 55px; border-bottom: 1px solid #838894; width: 100%; box-sizing: border-box; font-weight: 400; font-size: 18px; color: #061128; }
.xuanfmess .messnr .list .li .text::placeholder{ color: #838894; }
.xuanfmess .messnr .list .li .text:focus{ border-bottom: 1px solid #061128; }
.xuanfmess .messnr .list .tishi{ height: 20px; line-height: 20px; font-size: 14px; font-weight: 400; color: #E34E4E; text-align: left; margin-top: 5px; }
.xuanfmess .messnr .list .li1{ position: relative; }
.xuanfmess .messnr .list .li1 .text{ padding: 0 27px 0 165px; height: 55px; border-bottom: 1px solid #838894; width: 100%; box-sizing: border-box; font-weight: 400; font-size: 18px; color: #061128; }
.xuanfmess .messnr .list .li1 .text::placeholder{ color: #838894; }
.xuanfmess .messnr .list .li1 .text:focus{ border-bottom: 1px solid #061128; }
.xuanfmess .messnr .list .li1 .select{ width: 120px; height: 55px; outline: none; padding: 0 25px; box-sizing: border-box; position: absolute; left: 0; top: 0; font-weight: 400; font-size: 18px; color: #838894; }
.xuanfmess .messnr .list .li .select{ padding: 0 27px; height: 55px; border-bottom: 1px solid #838894; width: 100%; box-sizing: border-box; font-weight: 400; font-size: 18px; color: #838894; outline: none; }
.xuanfmess .messnr .list .li .select:focus{ border-bottom: 1px solid #061128; }
.xuanfmess .messnr .list .li2{ margin-top: 80px; }
.xuanfmess .messnr .list .li2 .tit{ font-size: 20px; line-height: 28px; text-align: center; margin-bottom: 40px; color: #061128; }
.xuanfmess .messnr .list .li2 .quanx label,.xuanfmess .messnr .list .li2 .duox label{ cursor: pointer; display: block; width: 33.3333%; float: left; height: 45px; line-height: 45px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #6A707E; font-size: 16px; }
.xuanfmess .messnr .list .li2 .quanx label input,.xuanfmess .messnr .list .li2 .duox label input{ position: relative; top: -1px; }
.xuanfmess .messnr .list .li2 .quanx label{ width: 100%; }
.xuanfmess .messnr .list .li2 .textarea{ width: 100%; border: 1px solid #6A707E; border-radius: 4px; padding: 16px 24px; box-sizing: border-box; font-size: 18px; line-height: 25px; font-weight: 400; color: #061128; height: 109px; }
.xuanfmess .messnr .list .sub{ display: block; max-width: 420px; line-height: 60px; border-radius: 30px; font-size: 24px; color: #fff; text-align: center; background: #1777FF; margin: 80px auto 0; }
.xuanfmess .messnr .list .sub:hover{ background: #1653A9; }
.xuanfmess.on .bg{ opacity: 1; }
.xuanfmess.on .messnr{ transform: translateY(0px); opacity: 1; }

.nycampaignsadv{ padding: 100px 0; text-align: center; background: #1777FF; color: #fff; font-size: 32px; line-height: 45px; }
.nycampaignsadv .content{ max-width: 870px; }
.nycampaignsadv .lmtit{ font-size: 32px; color: #fff; line-height: 45px; text-align: center; margin-bottom: 60px; }
.nycampaignsadv .wz{ font-size: 18px; line-height: 25px; font-weight: 400; text-align: center; }

#google_translate_element{ display: inline-block; margin-left: 5px; vertical-align: middle; margin-top: -10px; }















