﻿.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.container { width: 1500px; min-width: 1500px; margin-left: auto; margin-right: auto; }
.palr { padding-left: 46px; padding-right: 46px; }
.ovfh { overflow: hidden; }

/**********************index**********************/
.bannerk { display: block; overflow: hidden; position: relative; }
.in-video { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; object-fit: cover !important; }
.ab-zxz-ndk { display: block; padding: 80px 0; overflow: hidden; background-color: rgba(0, 0, 0, 0.6); position: relative; z-index: 5; }
.bannerk .swiper-slide { overflow: hidden; }
.swiper-button-prev-ban, .swiper-button-next-ban { width: 42px; height: 42px; left: auto; right: auto; top: auto; margin-top: auto; background-size: contain !important;	/* bottom: 15.8%; */ top: 50%; border-radius: 50%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.swiper-button-prev-ban::after, .swiper-button-next-ban::after { content: "" }
.swiper-button-prev-ban { background: url(../image/in-banxj1.png) center center no-repeat; left: 4%; }
.swiper-button-next-ban { background: url(../image/in-banxj2.png) center center no-repeat; right: 4%; }

/*  */

/* .bannerk .in-protu {
animation: bannertu 10s infinite linear alternate both;
}

@keyframes bannertu {
0% {
	transform: scale(1);
}

100% {
	transform: scale(1.2);
}
} */

/*  */
.ban-mk { width: 100%; position: absolute; left: 0; height: 100%; top: 0; z-index: 5; color: #fff; }
.in-p1-15 { display: block; position: absolute; z-index: 7; left: 6.2%; top: 20.2581926514%; height: 15.762004175%; }
.in-p1-15m1 { display: block; position: absolute; left: 17.35%; z-index: 7; top: 19.96027805%; height: 7.202505219%; }
.in-p1-15m2 { display: block; position: absolute; z-index: 7; left: 17.35%; top: 26.8123138%; height: 7.6200417536%; }
.ban-mxk { display: block; margin-left: 224px; }
.ban-mxk img { display: block; }
.ban-m1, .ban-m2 { display: block; }
.ban-xq { display: block; margin: 48px 0 38px; }
.ban-men { display: block; text-transform: uppercase; line-height: 25px; font-size: 12px; font-family: 'MONTSERRAT-EXTRALIGHT'; }
.mySwiper-inp1, .mySwiper-inp2 { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 4; }
.mySwiper-inp2 .swiper-slide { display: flex; align-items: center; width: 100%; height: 100%; position: relative; }
.in-p1-tub { display: block; position: absolute; width: auto;	/* height: 48.262164846%; */ height: 50.73068893528%; }
.in-p1-tu1 { left: 8.95%; bottom: 5.56107249%; z-index: 50; }
.in-p1-tu2-1 { left: 14.1%; bottom: 8.54021847%; z-index: 49; }
.in-p1-tu-ju { left: 19.3%; bottom: 11.122144985%; z-index: 48; }
.in-p1-tu2-2 { left: 24.5%; bottom: 13.90268123138%; z-index: 47; }
.in-p1-tu-jue { left: 29.65%; bottom: 16.6832174776%; z-index: 46; }
.in-p1-tu2-3 { left: 34.85%; bottom: 19.5630585898%; z-index: 45; }
.in-p1-tu5 { left: 40%; bottom: 22.24428997%; z-index: 44; }
.in-p1-tu2-4 { left: 45.2%; bottom: 25.223435948%; z-index: 43; }
.in-p1-tu-ping { left: 50.35%; bottom: 27.80536246276%; z-index: 42; }
.in-p1-tu2-5 { left: 55.55%; bottom: 30.486593843%; z-index: 41; }
.in-p1-tu-yong { left: 60.75%; bottom: 33.16782522343595%; z-index: 40; }
.in-p1-tu2-6 { left: 65.9%; bottom: 36.04743495533565%; z-index: 39; }
.in-p1-tu3 { left: 71.1%; bottom: 38.72889771598%; z-index: 38; }
.in-p1-tu2-7 { left: 76.25%; bottom: 41.80734856%; z-index: 37; }

/*  */
.banp2-mk { display: flex; align-items: center; width: 100%; position: absolute; padding-bottom: 35px; left: 0; height: 100%; top: 0; z-index: 5; color: #fff; }
.in-p2-map { display: block; position: absolute; z-index: 2; width: 49%; left: 25.5%;	/* height: 87.18967229%; */ bottom: 4.07149950347%; }
.banp2-mxk { display: block; position: absolute; flex-direction: column; z-index: 4; width: 100%; text-align: center; }
.banp2-mx-tit1 { display: block; line-height: 1.6; font-weight: bold; font-size: 40px; color: #fff; text-shadow: 0 0 13px rgba(1, 34, 149, 0.4); }
.banp2-mx-tit2 { display: block; margin-bottom: 20px; line-height: 1.6; font-weight: bold; font-size: 44px; color: #fff; text-shadow: 0 0 13px rgba(1, 34, 149, 0.4); }
.banp2-mx-morek { display: block; overflow: hidden; text-align: center; }
.banp2-mx-morexk { display: inline-block; overflow: hidden; }
.banp2-mx-more { display: block; float: left; margin: 0 6px; border: 1px solid #fff; width: 140px; height: 46px; border-radius: 3px; overflow: hidden; line-height: 44px; font-size: 16px; color: #fff; }
.banp2-mx-more2 { width: 170px; }
.banp2-mx-more span { display: block; position: relative; top: 0; color: #fff; }
.banp2-mx-more:hover { background-color: #fff; }
.banp2-mx-more:hover span { top: -100%; color: #0071ef; }

/*  */
.banp3-mk { display: flex; align-items: center; width: 100%; position: absolute; left: 0; height: 100%; top: 0; z-index: 5; }
.banp3-mxk { display: block; position: absolute; flex-direction: column; left: 7.65%; z-index: 5; }
.banp3-m-tit1, .banp3-m-tit2 { font-weight: bold; line-height: 1.2; font-size: 60px; color: #fff; }
.banp3-m-tit3 { position: relative; margin-top: 25px; padding-bottom: 52px; line-height: 1.4; font-size: 28px; color: #fff; }
.banp3-m-titt { display: block; position: absolute; left: 335px; top: 44px; width: 235px; height: 2px; background: #fff; }
.banp3-m-fa { display: block; width: 166px; height: 46px; overflow: hidden; text-align: center; border: 1px solid #fff; border-radius: 4px; line-height: 44px; font-weight: bold; font-size: 18px; color: #fff; }
.banp3-m-fa span { display: block; position: relative; top: 0; color: #fff; }
.banp3-m-fa:hover span { top: -100%; }
.in-p3-tubg1k { display: block; position: absolute; right: 12%;	/* width:50.75%; */	/* height: 91.45978152929%; */

/* height: 87.3882820258%; */

/* height: 96.137787056367%; */

/* height: 91.858037578288%; */
height: 88.72651356993737%; bottom: 0; }
.in-p3-tubg1 { display: block; height: 100%; position: relative; z-index: 1; }
.in-p3-tubg1-m { display: block; position: absolute; z-index: 3; }
.in-p3-tubg1-m1 { height: 5.22727272727%;	/* top:59.7727272727%; */ top: 61.882352941176%; left: 12.01970443349%; }
.in-p3-tubg1-m2 { height: 5.22727272727%;	/* top: 67.38636363636%; */ top: 69.7647058823529%; left: 23.44827586206897%; }
.in-p3-tubg1-m3 { height: 5.22727272727%;	/* top: 75%; */ top: 77.647058823529%; left: 34.87684729064039%; }
.in-p3-tubg1-m4 { height: 5.22727272727%;	/* top: 71.25%; */ top: 73.7647058823529%; left: 17.73399014778%; }
.in-p3-tubg1-m5 { height: 12.8409090909%; top: 77.647058823529%; left: 12.019704433497%; }

/*  */
.banp4-mk { display: flex; align-items: center; width: 100%; position: absolute; left: 0; height: 100%; top: 0; z-index: 5; }
.in-p4-navbg { display: block; position: absolute; z-index: 3; left: 0; top: 0; width: 100%; height: 150px; background: url(../image/in-p4-navbg.png) left top repeat-x; }
.banp4-mxk { display: block; position: absolute; flex-direction: column; left: 15.4%; z-index: 66; }
.banp4-m1 { display: block; overflow: hidden; line-height: 1.3; font-size: 60px; color: #434955; }
.banp4-m1 span { display: block; float: left; }
.banp4-m2 { display: block; margin-top: 25px; margin-bottom: 52px; line-height: 1.5; font-size: 20px; color: #434955; }
.banp4-mduo { display: block; width: 166px; height: 46px; text-align: center; background: rgba(255, 255, 255, 0.25); border: 1px solid #fff; text-align: center; overflow: hidden; border-radius: 4px; line-height: 44px; font-size: 16px; color: #434955; box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.08); }
.banp4-mduo span { display: block; position: relative; top: 0; }
.banp4-mduo:hover span { top: -100%; }
.in-p4bg-q { display: block; position: absolute; z-index: 4; height: 37.05636743%; left: 9.85%; top: 27.699106256%; }
.in-p4bg1 { display: block; position: absolute; width: auto; left: 0; top: 0; z-index: 3; height: 100%; }
.in-p4-lodk { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; }
.in-p4-logo, .in-p4-loq { display: block; position: absolute; border-radius: 50%; z-index: 50; }
.in-p4-logo { z-index: 50; }
.in-p4-loq { z-index: 40; }
.in-p4-logo1 { left: 3.05%; bottom: 23.634558093346%; height: 12.317327766179%; box-shadow: 26px 26px 13px rgba(0, 0, 0, 0.09); }
.in-p4-logo2 { right: 18.3%; top: 11.61866931479%; height: 23.382045929%; box-shadow: 8px 8px 17px rgba(0, 0, 0, 0.22); }
.in-p4-logo3 { right: 4%; top: 11.22144985%; height: 35.59498956158%; box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.28); z-index: 49; }
.in-p4-logo4 { right: 29.65%; top: 44.1906653426%; height: 17.0146137787%; box-shadow: 26px 26px 13px rgba(0, 0, 0, 0.13); z-index: 45; }
.in-p4-logo5 { right: 18.85%; top: 34.06156901688%; height: 19.6242171189979%; z-index: 52; }
.in-p4-logo6 { right: 3.85%; top: 40.4170804369%; height: 27.661795407098%; z-index: 52; }
.in-p4-logo7 { right: 29%; top: 63.1578947368%; height: 20.876826722338%; z-index: 46; box-shadow: 26px 26px 13px rgba(0, 0, 0, 0.13); }
.in-p4-logo8 { right: 18.85%; top: 84.8063555114%; height: 11.6910229645%; z-index: 46; }
.in-p4-logo9 { right: 16.1%; top: 50.248262164846%; height: 29.990069513406%; z-index: 47; box-shadow: 11px 11px 28px rgba(0, 0, 0, 0.26); }
.in-p4-logo10 { right: 30.45%; top: 80.23833167825%; height: 14.091858037578%; z-index: 47; }
.in-p4-logo11 { right: 7.4%; top: 64.349553128%; height: 23.382045929%; z-index: 51; }
.in-p4-loq1 { left: 0; top: 30.88381330685%; height: 8.037578288%; }
.in-p4-loq2 { left: 6.5%; top: 80.9334657398%; height: 8.1419624217119%; }
.in-p4-loq3 { right: 12.85%; top: 0%; height: 7.65%; }
.in-p4-loq4 { right: 35.15%; top: 28.30188679245%; height: 6.7849686847599%; }
.in-p4-loq5 { right: 39.35%; top: 74.37934458788%; height: 5.9498956158%; }
.in-p4-loq6 { right: 41.05%; top: 87.28897715988%; height: 10.2296450939%; }
.in-p4-loq7 { right: 25.6%; top: 86.891757696%; height: 8.76826722338%; }
.in-p4-loq10 { right: -6.15%; top: -5.163853028798%; height: 28.8100208768%; }
.in-p4-loq9 { right: -8.9%; top: 15.2929493545%; height: 25.678496868%; }
.in-p4-nxbg { animation: bannertu 5s infinite linear alternate both; }
@keyframes bannertu {
0% { transform: translate(0PX, 0px); }
25% { transform: translate(60PX, 120px); }
50% { transform: translate(-60PX, -60px); }
75% { transform: translate(120PX, 60px); }
100% { transform: translate(0PX); }
}

/*  */
.banp5-m1 { display: block; margin-bottom: 15px; font-weight: bold; line-height: 1.3; font-size: 62px; color: #1966ff; }
.banp5-m2 { display: block; margin-bottom: 44px; line-height: 1.5; font-size: 28px; color: #262626; }
.banp5-m3 { display: block; margin-bottom: 46px; line-height: 2; font-size: 16px; color: #262626; }
.banp5-mank { display: block; width: 160px; height: 46px; float: left; text-align: center; overflow: hidden; background: #1966ff; border-radius: 46px; line-height: 46px; font-size: 18px; color: #fff; }
.banp5-mank2 { display: block; width: 160px; height: 46px; float: left; margin-left: 18px; text-align: center; overflow: hidden; background: #535353; border-radius: 46px; line-height: 46px; font-size: 18px; color: #fff; }
.banp5-mank span, .banp5-mank2 span { display: block; position: relative; top: 0; }
.banp5-mank:hover span, .banp5-mank2:hover span { top: -100%; }
.in-p5-tu1 { display: block; position: absolute; width: 50%; top: 0; right: 0; }
.in-p5-tu3 { display: block; position: absolute; width: 10%; top: 22.8%; left: -2.5%; }
.in-p5-tu2 { display: block; position: absolute; width: 10%; bottom: 9.7%; left: 6.5%; }

/* tanchu */
.xcxs-tanchu { display: none; position: fixed; z-index: 999; width: 100%; height: 100%; left: 0; top: 0; }
.xcxs-tanchubg { display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0, 0, 0, 0.3); }
.xcxs-tanchuxdk { display: block; max-width: 1000px; padding: 30px; height: 700px; top: 100px; position: relative; z-index: 9; margin: 0 auto; background: #fff; }
.xcxs-tanchuxk { height: 640px; overflow-y: auto; position: relative; }
.xcxs-tanchuxk::-webkit-scrollbar-track-piece { width: 4px; background-color: rgba(0, 0 0, 0); }
.xcxs-tanchuxk::-webkit-scrollbar { width: 4px; background-color: rgba(0, 0, 0, 0.3); }
.xcxs-tanchuxk::-webkit-scrollbar-thumb { width: 4px; height: 50px; background-color: #0071fe; }
.xcxs-tanchuxk::-webkit-scrollbar-thumb:hover { width: 4px; background-color: #0071fe; }
.tchu { cursor: pointer; }

/*  */
.in-ser-ndk { display: block; overflow: hidden; background: #fff; padding-top: 77px; position: relative; }
.in-tit-ndk { display: block; text-align: center; margin-bottom: 40px; }
.in-tit-ti1 { margin-bottom: 10px; line-height: 1.30769230769; font-size: 26px; color: #434955; }
.in-tit-ti2 { line-height: 1.45; font-weight: bold; font-size: 40px; color: #434955; }
.in-tit-ti3 { line-height: 1.75; font-size: 16px; color: #7b7b7b; }
.in-tit-ti3 { line-height: 1.75; font-size: 16px; color: #7b7b7b; }
.in-tit-ti4 { text-align: left; overflow: hidden; line-height: 1.4; font-size: 24px; color: #434955; }
.in-ser-nxk { display: block; overflow: hidden; background: #e9edf5; padding: 55px 0 90px; }
.in-ser-ndk .tab { padding-top: 10px; position: relative; }
.tab_menuk { display: block; height: 84px; text-align: center; }
.in-ser-ndk .tab .tab_menu { display: inline-block; }
.in-ser-ndk .tab .tab_menu li { float: left; width: auto; height: 84px; position: relative; list-style: none; margin: 0 63px; line-height: 40px; font-size: 20px; color: #434955; cursor: pointer; }
.in-ser-ndk .tab .tab_menu li:first-child { margin-left: 0; }
.in-ser-ndk .tab .tab_menu li:last-child { margin-right: 0; }
.in-ser-ndk .tab .tab_menu li span { display: block; position: relative; color: #434955; }
.in-ser-ndk .tab .tab_menu li b { display: block; position: absolute; left: 0; width: 0; bottom: 0; height: 3px; background: #0071ef; }
.in-ser-ndk .tab .tab_menu .selected { cursor: pointer; }
.in-ser-ndk .tab .tab_menu li.selected span { padding-left: 58px; background: url(../image/in-ser-on.png) 15px center no-repeat; color: #0071ef; font-weight: bold; }
.in-ser-ndk .tab .tab_menu li.selected b { width: 100%; }
.in-ser-ndk .tab .tab_box { min-height: 100px; }
.in-ser-ndk .hide { display: none; }
.in-ser-ndk .tab_box .div { width: 100%; }

/*  */
.in-ser-kfnk .tabkf { position: relative; }
.in-ser-kfnk .tabkf .tab_menukf { width: 636px; float: left; }
.in-ser-kfnk .tabkf .tab_menukf li { padding: 25px 85px 25px 0; margin-bottom: 20px; cursor: pointer; overflow: hidden; list-style: none; }
.in-ser-nbk { display: block; width: 44px; height: 44px; position: relative; float: left; overflow: hidden; }
.in-ser-nb01 { display: block; position: absolute; left: -100%; transform: rotate(-90deg); }
.in-ser-nb1 { display: block; position: absolute; left: 0; transform: rotate(0deg); }
.in-ser-nb-nk { display: block; margin-left: 60px; }
.in-ser-nb-tit { display: inline-block; border-bottom: 1px solid transparent; margin-bottom: 6px; line-height: 40px; font-size: 20px; color: #434955; }
.in-ser-nb-text { line-height: 26px; font-size: 16px; color: #434955; }
.in-ser-kfnk .tabkf .tab_menukf .selectedkf { background: url(../image/in-serxbg.png) left center no-repeat; background-size: 100% 100% !important; cursor: pointer; }
.in-ser-kfnk .tabkf .tab_menukf .selectedkf .in-ser-nb-tit { border-bottom-color: #0071ef; font-size: 24px; font-weight: bold; color: #0071ef; }
.in-ser-kfnk .tabkf .tab_menukf .selectedkf .in-ser-nb01 { left: 0; transform: rotate(0deg); }
.in-ser-kfnk .tabkf .tab_menukf .selectedkf .in-ser-nb1 { left: 100%; transform: rotate(-90deg); }
.in-ser-kfnk .tabkf .tab_boxkf { height: 710px; float: left; overflow: hidden; width: calc(100% - 636px); padding-left: 25px; }
.in-ser-kfnk .hidekf { display: none; }
.in-ser-kfnk .tab_boxkf .divkf { overflow: hidden; background: #e9edf5; margin-bottom: 500px; }

/*  */
.in-xl-ndk { display: block; overflow: hidden; position: relative; padding: 80px 0; }
.in-xl-sm-lik { display: block; text-align: center; margin-bottom: 65px; }
.in-xl-sm-list { display: inline-block; text-align: center; }
.in-xl-sm-list li { display: block; float: left; list-style: none; padding: 0 45px; text-align: center; }
.in-xl-sm-list li:first-child { padding-left: 0; }
.in-xl-sm-list li:last-child { padding-right: 0; }
.in-xl-sm1 { display: inline-block; overflow: hidden; margin-bottom: 15px; }
.in-xl-sm11 { display: block; float: left; line-height: 1; font-size: 70px; color: #434955; font-family: 'Poppins-Light'; }
.in-xl-sm11:nth-child(1) { margin-right: 5px; }
.in-xl-sm12 { display: block; float: left; margin-top: 36px; line-height: 20px; font-size: 16px; color: #434955; }
.in-xl-sm2 { line-height: 1.75; font-size: 16px; color: #434955; }
.in-ppbk-list { display: block; position: relative; }
.in-ppbk-list li { display: block; float: left; vertical-align: top; width: 16.4349554349554349554349556%; position: relative; border-left: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; margin-right: -1px; }
.in-ppbk-list li:nth-child(1), .in-ppbk-list li:nth-child(2), .in-ppbk-list li:nth-child(3), .in-ppbk-list li:nth-child(4), .in-ppbk-list li:nth-child(5), .in-ppbk-list li:nth-child(6) { border-top: 1px solid #E7E7E7; }
.in-ppbk { display: block; position: relative; overflow: hidden; }
.in-ppbk::before { content: ""; display: block; padding-top: 55.14706%; }
.in-ppbk::after { -webkit-transition: opacity .3s linear; transition: opacity .3s linear; opacity: 0; content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 3px solid #434955; z-index: 3; }
.in-ppbk:hover::after { opacity: 1; }
.in-ppbk:hover .pic-back { opacity: 1; visibility: visible; }
.pic-front img { max-width: 100%; }
.item-cont { overflow: hidden; }
.pic-front { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 180px; width: 100%; }
.pic-back { -webkit-transition: all .3s linear; transition: all .3s linear; opacity: 0; visibility: hidden; position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0 30px; background-color: #fff; z-index: 2; }
.pic-back img, .pic-back p { -webkit-transition: all .3s linear; transition: all .3s linear; -webkit-transform: translateY(20px); transform: translateY(20px); opacity: 0; }
.in-ppbk:hover .pic-back p, .in-ppbk:hover .pic-back img { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
.pic-back img { max-width: 90px; padding-top: 8px; -webkit-transition-delay: .2s; transition-delay: .2s; }
.pic-front img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.pic-back p { font-size: 16px; line-height: 1.5; letter-spacing: 1px; color: #656565;	/* font-weight: bold; */ margin-top: 6px; -webkit-transition-delay: .3s; transition-delay: .3s; }
.in-ppbk .in-protu { opacity: 0.7; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.in-ppbk:hover .in-protu { opacity: 1; -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0);	/* filter: gray; */ }

/*  */
.in-zzndk { display: block; position: relative; background: url(../image/in-zzbg1.jpg) left top no-repeat, url(../image/in-zzbg2.jpg) right top no-repeat #f4f5f9; padding: 46px 0 55px; overflow: hidden; }
.in-zzfl, .in-zzfr { display: block; width: 50%; }
.in-zzfl { padding-right: 20px; padding-top: 30px; }
.in-zzfr img { display: block; width: 100%; }
.in-zz-ntit1 { margin-bottom: 9px; line-height: 1.4230769; font-size: 26px; color: #434955; }
.in-zz-ntit2 { margin-bottom: 13px; line-height: 1.325; font-size: 40px; color: #434955; }
.in-zz-ntit3 { margin-bottom: 22px; line-height: 1.375; font-size: 32px; color: #434955; }
.in-zz-ntt { display: block; width: 105px; height: 4px; border-radius: 4px; background: #989ea8; }
.in-zz-ntextk { display: block; margin-top: 43px; margin-bottom: 57px; height: 108px; line-height: 27px; font-size: 16px; color: #434955; }
.in-zz-ntext { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.in-zz-nak { display: block; width: 207px; height: 50px; overflow: hidden; border-radius: 50px; text-align: center; border: 3px solid #0071ef; line-height: 44px; font-size: 18px; color: #0071ef; font-weight: bold; }
.in-zz-nak span { display: block; position: relative; top: 0; color: #0071ef; }
.in-zz-nak:hover { background-color: #0071ef; }
.in-zz-nak:hover span { top: -100%; color: #fff; }
.in-al-ndk { display: block; position: relative; padding: 56px 0 0; overflow: hidden; }
.in-almore { display: block; width: 252px; height: 52px; margin: 0 auto; text-align: center; overflow: hidden; border-radius: 6px; border: 2px solid #434955; line-height: 48px; font-size: 18px; color: #434955; }
.in-almore span { display: block; position: relative; top: 0; color: #434955; }
.in-almore:hover { border-color: #0071ef; }
.in-almore:hover span { top: -100%; color: #0071ef; }

/*  */
.in-xw-ndk { display: block; position: relative; overflow: hidden; padding: 40px 0 50px; background: #eff2f7; }
.in-xw-list { display: block; overflow: hidden; margin-left: -30px; }
.in-xw-list li { display: block; width: calc(25% - 30px); float: left; margin-left: 30px; margin-bottom: 30px; }
.in-xw-link { display: flex; align-items: center; overflow: hidden; position: relative; background: #fff; }
.in-xw-tuk { display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 100%; z-index: 5; }
.in-xw-limk { display: block; width: 100%; flex-direction: column; position: absolute; padding: 20px 35px; overflow: hidden; z-index: 3; }
.in-xw-lim-da { display: block; margin-bottom: 12px; line-height: 1.375; font-size: 16px; color: #434955; }
.in-xw-lim-tit { display: block; height: 75px; margin-bottom: 64px; line-height: 25px; font-size: 16px; color: #434955; }
.in-xw-lim-duok { display: block; overflow: hidden; line-height: 22px; font-size: 16px; color: #434955; }
.in-xw-lim-duo1 { display: block; float: left; padding-right: 24px; background: url(../image/in-xw-xj1.png) center right no-repeat; }
.in-xw-lim-duo2 { display: block; float: right; padding-left: 27px; background: url(../image/in-xw-xj2.png) center left no-repeat; }
.in-xw-tuk { display: block; position: absolute; z-index: 5; left: 0; top: 100%; width: 100%; height: 100%; }
.in-xw-tuk .in-protuk { z-index: 4; }
.in-xw-link:hover .in-xw-tuk { top: 0; }
.in-al-ndk { }
.in-al-ndk .mySwiper { text-align: center; }
.in-al-lbdk { display: inline-block; vertical-align: top; text-align: center; cursor: pointer; padding: 0 10px 23px; border-bottom: 3px solid transparent; }
.in-al-lbk { display: block; width: 50px; height: 45px; position: relative; margin: 0 auto 10px; overflow: hidden; }
.in-al-lbm { display: block; text-align: center; line-height: 30px; font-size: 18px; color: #434955; }
.in-al-lb01 { display: block; position: absolute; left: -100%; transform: rotate(-90deg); }
.in-al-lb1 { display: block; position: absolute; left: 0; transform: rotate(0deg); }
.in-al-ndk .swiper-slide-thumb-active .in-al-lb01, .al-fwal-nk .swiper-slide-thumb-active .in-al-lb01 { left: 0; transform: rotate(0); }
.in-al-ndk .swiper-slide-thumb-active .in-al-lb1, .al-fwal-nk .swiper-slide-thumb-active .in-al-lb1 { transform: rotate(-90deg); left: 100%; }
.in-al-ndk .swiper-slide-thumb-active .in-al-lbm, .al-fwal-nk .swiper-slide-thumb-active .in-al-lbm { color: #0071ef; font-weight: bold; }
.in-al-ndk .swiper-slide-thumb-active .in-al-lbdk, .al-fwal-nk .swiper-slide-thumb-active .in-al-lbdk { border-bottom-color: #0071ef; }
.in-al-nrk { display: block; border-top: 1px solid #cbcbcb;	/* overflow: hidden; */ padding-bottom: 70px; background: url(../image/in-alnbg.png) top center repeat-x; }
.mySwiper2 { padding-top: 92px; margin-bottom: 20px; }
.mySwiper2 .swiper-wrapper { height: auto !important; }
.in-al-wz-link { display: block;	/* float: left; */	/* width: 526px; */

/* margin-right: 43px; */
position: relative; overflow: hidden; }
.in-al-wz-limk { display: block; position: absolute; left: 0; bottom: 0; width: 100%; z-index: 4; background: url(../image/in-al-mbg.png) center bottom repeat-x; }
.in-al-wz-lim1 { display: block; padding: 47px 24px 20px; line-height: 28px; font-size: 18px; color: #f7f7f7; }
.in-al-tuxj { display: block; position: absolute; z-index: 5; right: 18px; bottom: 0; width: 127px; height: 44px; background: url(../image/in-al-tuxj1.png) center bottom no-repeat; }
.in-al-tuxj2 { display: block; position: absolute; left: calc(50% - 7px); bottom: 9px; }
.in-al-wz-listdk { display: block; float: right; overflow: hidden; position: relative; width: calc((100% - 1500px)/2 + 1500px); margin-bottom: 30px; }
.in-al-wz-list { display: block; overflow-x: scroll; position: relative; padding-bottom: 90px; border-bottom: 1px solid #434955;	/* margin-left: -43px; */ }
.in-al-wz-list li { display: block; list-style: none; float: left; margin-left: 43px; }
.in-al-seo-listbg { display: block; position: relative; z-index: 1; }
.in-al-xcx-list { display: block; margin-left: -50px; }
.in-al-xcx-list li { display: block; float: left; list-style: none; width: calc(33.333333% - 50px); margin-left: 50px; }
.al-xcx-tu { display: block; overflow: hidden; border-radius: 6px; }
.in-al-seo-lidnk { display: block; overflow: hidden; position: relative; }
.in-al-seo-lidnk .container { position: relative; }
.in-al-seo-listbg { position: relative; z-index: 1; overflow: hidden; }
.in-al-seobg2 { display: block; position: absolute; max-width: none; left: 50%; transform: translateX(-50%); bottom: 0; z-index: 2; }
.in-al-seo-list { width: calc(100% + 29px); position: relative; top: 0; left: 0; z-index: 4; }
.in-al-seo-listbg { position: absolute; }
.in-al-seo-list, .in-al-seo-listbg { display: block; margin-left: -29px; }
.in-al-seo-list li, .in-al-seo-listbg li { display: block; width: calc(25% - 29px); float: left; margin-left: 29px; overflow: hidden; }
.in-al-seo-link { margin-bottom: 63px; padding: 37px 50px 0; }
.in-al-seo-mtitk { display: block; position: relative; }
.in-al-seo-mtit { display: block; position: relative; z-index: 3; margin-bottom: 17px; line-height: 30px; font-size: 18px; color: #434955; }
.in-al-seo-mci { display: block; position: relative; z-index: 3; margin-bottom: 17px; border-radius: 50px; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.12); width: 122px; height: 33px; text-align: center; line-height: 33px; font-size: 16px; color: #434955; }
.in-al-seo-du { display: block; position: absolute; right: 0; top: 20px; }
.in-al-seo-mlb { display: block; margin-bottom: 29px; line-height: 38px; font-size: 16px; color: #434955; }
.in-al-seo-mlb dd { display: block; position: relative; border-bottom: 1px solid #dadfed; }
.in-al-seo-da { display: block; position: relative; float: left; padding-left: 25px; background: url(../image/in-al-seo-xj1.png) left center no-repeat; line-height: 17px; font-size: 16px; color: #434955; }
.in-al-douyin-tuk { display: block; position: relative; overflow: hidden; float: left; width: 541px; }
.mySwiper4, .mySwiper5, .mySwiper6, .mySwiper7, .mySwiper8 { border-radius: 5px; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
.in-al-douyin-link { display: block; position: relative; overflow: hidden; }
.in-al-douyin-mdk { display: block; position: relative; width: calc(100% - 541px); float: right; padding: 65px 70px 30px; }
.in-al-douyin-mtit { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 24px; line-height: 1.538; font-size: 26px; color: #434955; }
.in-al-douyin-mtt { display: block; position: relative; border-radius: 4px; margin-bottom: 15px; width: 24px; height: 4px; background: #2f6aff; }
.in-al-douyin-mtext { display: block; margin-bottom: 28px; height: 72px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 24px; font-size: 16px; color: #434955; }
.in-al-douyin-ma { display: block; margin-bottom: 52px; line-height: 22px; font-size: 14px; color: #434955; }
.in-al-douyin-mlei { display: block; line-height: 28px; font-size: 16px; color: #434955; margin-left: -10px; }
.in-al-douyin-mlei span { display: block; position: relative; width: calc(25% - 10px); float: left; margin-left: 10px; }
.in-al-douyin-mlei span:last-child { display: block; position: relative; width: calc(50% - 10px); float: left; margin-left: 10px; }
.in-al-dy-nk { display: block; position: relative; padding: 10px 85px; margin-bottom: 30px; overflow: hidden; }
.in-al-dy-nk .swiper-button-prev4, .in-al-dy-nk .swiper-button-next4, .in-al-dy-nk .swiper-button-prev5, .in-al-dy-nk .swiper-button-next5, .in-al-dy-nk .swiper-button-prev6, .in-al-dy-nk .swiper-button-next6, .in-al-dy-nk .swiper-button-prev7, .in-al-dy-nk .swiper-button-next7, .in-al-dy-nk .swiper-button-prev8, .in-al-dy-nk .swiper-button-next8 { position: absolute; width: 64px; height: 64px; border-radius: 50px; margin-top: 0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
.in-al-dy-nk .swiper-button-prev4, .in-al-dy-nk .swiper-button-prev5, .in-al-dy-nk .swiper-button-prev6, .in-al-dy-nk .swiper-button-prev7, .in-al-dy-nk .swiper-button-prev8 { left: 0; background: url(../image/in-al-xj1.png) center center no-repeat; }
.in-al-dy-nk .swiper-button-next4, .in-al-dy-nk .swiper-button-next5, .in-al-dy-nk .swiper-button-next6, .in-al-dy-nk .swiper-button-next7, .in-al-dy-nk .swiper-button-next8 { right: 0; background: url(../image/in-al-xj2.png) center center no-repeat; }
.in-al-dy-nk .swiper-button-prev4::after, .in-al-dy-nk .swiper-button-next4::after, .in-al-dy-nk .swiper-button-prev5::after, .in-al-dy-nk .swiper-button-next5::after, .in-al-dy-nk .swiper-button-prev6::after, .in-al-dy-nk .swiper-button-next6::after, .in-al-dy-nk .swiper-button-prev7::after, .in-al-dy-nk .swiper-button-next7::after, .in-al-dy-nk .swiper-button-prev8::after, .in-al-dy-nk .swiper-button-next8::after { content: ""; }
.in-al-dy-nk .swiper-button-prev4:hover, .in-al-dy-nk .swiper-button-prev5:hover, .in-al-dy-nk .swiper-button-prev6:hover, .in-al-dy-nk .swiper-button-prev7:hover, .in-al-dy-nk .swiper-button-prev8:hover { left: 0; background: url(../image/in-al-xj01.png) center center no-repeat; }
.in-al-dy-nk .swiper-button-next4:hover, .in-al-dy-nk .swiper-button-next5:hover, .in-al-dy-nk .swiper-button-next6:hover, .in-al-dy-nk .swiper-button-next7:hover, .in-al-dy-nk .swiper-button-next8:hover { right: 0; background: url(../image/in-al-xj02.png) center center no-repeat; }

/*  */
.mySwiperal1, .mySwiperal2 { padding-bottom: 90px; }
.in-alnxk1 { width: 1500px; position: absolute; left: 0; bottom: 0; z-index: 1; height: 33px; }
.in-alnxk1 .al1 { display: block; position: absolute; width: calc(100% - 140px); left: 140px; bottom: 15px; height: 2px; }
.swiper-button-preval1, .swiper-button-nextal1, .swiper-button-preval2, .swiper-button-nextal2 { width: 33px; height: 33px; left: auto; right: auto; top: auto; margin-top: 0; bottom: 0; }
.swiper-button-preval1, .swiper-button-preval2 { background: url(../image/in-al-nxj1.jpg) center center no-repeat; left: 0; }
.swiper-button-nextal1, .swiper-button-nextal2 { background: url(../image/in-al-nxj2.png) center center no-repeat; left: 43px; }
.swiper-button-preval1::after, .swiper-button-nextal1::after, .swiper-button-preval2::after, .swiper-button-nextal2::after { content: ""; }
.swiper-pagination-progressbar-fill { background: #444b52 !important;	/* --swiper-theme-color:#444b52; */ }

/* 爱采购 */
.acg-ban-nk { display: block; position: relative; z-index: 2; padding: 210px 0 140px; }
.acg-ban-nxk { display: block; position: relative; z-index: 3; }
.acg-ban-b { display: block; margin-bottom: 9px; }
.acg-ban-bm1 { display: block; margin-bottom: 16px; font-weight: bold; line-height: 1.5; font-size: 40px; color: #fff; }
.acg-ban-bm2 { display: block; margin-bottom: 34px; line-height: 1.6; font-size: 20px; color: #fff; }
.acg-ban-ba { display: block; width: 146px; height: 46px; text-align: center; overflow: hidden; font-weight: bold; line-height: 44px; font-size: 18px; color: #fff; border: 1px solid #fff; border-radius: 4px; }
.acg-ban-ba span { display: block; position: relative; top: 0; }
.acg-ban-ba:hover span { top: -100%; color: #0071ef; }
.acg-ban-ba:hover { background: #fff; }
.acg-ban-tu { display: block; position: absolute; height: 78.620689655%; right: 0; bottom: 0; }
.acg-jsnk { display: block; position: relative; overflow: hidden; background: #eff2f7; padding: 60px 0 65px; }
.acg-js-titk { display: block; text-align: center; margin-bottom: 45px; }
.acg-js-tit { display: block; margin-bottom: 14px; line-height: 1.6; font-size: 30px; color: #434955; }
.acg-js-tit2 { display: block; line-height: 1.8; font-size: 16px; color: #434955; }
.acg-js-dwdnk { width: 305px; height: 217px; float: left; padding: 32px 35px 0; overflow: hidden; color: #fff; background: url(../image/acg-jsysbg.jpg) right top no-repeat; background-size: 100% 100% !important; }
.acg-js-dwd-tit { display: block; margin-bottom: 8px; line-height: 1.5; font-size: 20px; color: #fff; }
.acg-js-dwd-text { display: block; line-height: 2.125; font-size: 16px; color: #fff; }
.acg-js-yhnk { display: block; width: calc(50% - 32px); background: #fff; position: relative; overflow: hidden; }
.acg-js-yhxk, .acg-js-yhxk2 { display: block; padding: 40px 33px 0; height: 217px; }
.acg-js-yhxk { margin-left: 305px; }
.acg-js-yhx-tit { margin-bottom: 12px; line-height: 1.6; font-size: 20px; color: #434955; }
.acg-js-yhx-text { line-height: 1.75; font-size: 16px; color: #434955; }
.acg-js-yhx-text span { color: #0071ef; }
.acg-js-yhx-zxnk { display: block; float: right; width: 84px; height: 28px; text-align: center; overflow: hidden; background: #fff; border: 1px solid #0071ef; border-radius: 3px; line-height: 26px; font-size: 14px; }
.acg-js-yhx-zxnk span { display: block; position: relative; top: 0; color: #0071ef; }
.acg-js-yhx-zxnk:hover { background: #0071EF; }
.acg-js-yhx-zxnk:hover span { top: -100%; color: #fff; }
.acg-js-yhx-text2 { padding-top: 12px; }
.acg-dbnk { display: block; position: relative; overflow: hidden; padding: 60px 0 60px; background: #fff; }
.acg-dyy-nrk { position: relative; }
.acg-dyybg { display: block; position: absolute; width: 102.4%; left: 50%; top: 25px; z-index: 1; transform: translateX(-50%); max-width: none; }
.acg-dyy-nrxk { display: block; position: relative; z-index: 3; }
.acg-dyy-vs { display: block; position: absolute; margin-top: -10px; left: 50%; transform: translateX(-50%); }
.acg-dyy-fl { padding: 0 110px 48px 86px; }
.acg-dyy-fr { padding: 0 86px 48px 110px; }
.acg-dyy-fl, .acg-dyy-fr { display: block; width: 50%; }
.acg-dyy-tit { display: block; background: url(../image/acg-ntibg.png) center center no-repeat; background-size: auto 100% !important; width: 268px; height: 88px; margin: 0 auto 50px; padding-top: 14px; text-align: center; line-height: 58px; font-size: 24px; font-weight: bold; }
.acg-dyy-tit1 { color: #0071ef; }
.acg-dyy-tit2 { color: #434955; }
.acg-dyy-listk { display: block; }
.acg-dyy-list { }
.acg-dyy-list li { display: block; list-style: none; border-bottom: 1px solid #d1dbeb; line-height: 24px; font-size: 16px; color: #434955; padding-bottom: 22px; margin-bottom: 35px; }
.acg-dyy-list li:last-child { margin-bottom: 0; }
.acg-dyy-list li p { display: block; height: 48px; }
.acg-dyy-nrxk .ovfh { position: relative; }
.acg-dyy-jz { display: block; position: absolute; left: 50%; transform: translateX(-50%); width: 94px; height: 438px; margin-top: 102px; }
.acg-dyy-jz ul { display: block; position: absolute; width: 100%; height: 100%; }
.acg-dyy-jz li { display: block; list-style: none; position: relative; width: 100%; height: 25%; text-align: center; font-weight: bold; line-height: 28px; font-size: 22px; color: #434955; }
.acg-dyy-jz li p { display: block; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); }
.acg-alnk { display: block; position: relative; padding: 40px 0 58px; background: #eff2f7; }
.acg-al-more { display: block; width: 280px; height: 48px; background: #0071EF; margin: 0 auto; overflow: hidden; text-align: center; border-radius: 4px; line-height: 48px; font-size: 18px; color: #fff; }
.acg-al-more span { display: block; position: relative; top: 0; }
.acg-al-more:hover span { top: -100%; }
.acg-alnxk { display: block; position: relative; margin-bottom: 50px; }
.mySwiper-acgal { display: block; border-radius: 4px; overflow: hidden; background: #fff; margin: 0 82px; box-shadow: 0 0 12px rgba(0, 0, 0, 0.14); }
.acg-alnrk { display: block; padding: 54px 72px; overflow: hidden; }
.swiper-button-prev-acgal, .swiper-button-next-acgal { width: 64px; height: 64px; top: 50%; border-radius: 50%; background-size: contain !important; margin-top: auto; transform: translateY(-50%); }
.swiper-button-prev-acgal::after, .swiper-button-next-acgal::after { content: ""; }
.swiper-button-prev-acgal { background: url(../image/acg-al-xj1.png) center center no-repeat; left: 0; }
.swiper-button-next-acgal { background: url(../image/acg-al-xj2.png) center center no-repeat; right: 0; }
.acg-altuk { display: block; position: relative; overflow: hidden; float: left; }
.acg-altutk { display: block; position: absolute; border-radius: 13px; overflow: hidden; width: 98.0144404%; height: 77.53303964757709%; left: 0.99277978339%; top: 1.3215859030837%; z-index: 1; }
.acg-altu { display: block; position: relative; z-index: 2; }
.acg-al-fdj { display: block; position: absolute; z-index: 4; border-radius: 8px; background: #0071ef; box-shadow: 10px 10px 13px rgba(0, 0, 0, 0.28); z-index: 4; width: 14.07942238267148%; right: 4.95412844036697%; top: 62.11453744493392%; cursor: pointer; }
.acg-alnmk { display: block; margin-left: 554px; padding-left: 40px; }
.acg-alnm-tit { display: block; margin-bottom: 24px; font-weight: normal; line-height: 1.5; font-size: 26px; color: #434955; }
.acg-alnm-tit:visited { color: #434955; }
.acg-alnm-tt { display: block; width: 24px; height: 4px; margin-bottom: 23px; background: #2f6aff; border-radius: 4px; }
.acg-alnm-text { display: block; margin-bottom: 46px; line-height: 24px; font-size: 16px; color: #434955; }
.acg-alnm-text:visited { color: #434955; }
.acg-alnm-jsk { display: block; padding: 15px 35px; border-radius: 8px; margin-bottom: 44px; background: #f7f8fa; line-height: 28px; font-size: 16px; color: #434955; }
.acg-alnm-js1 { display: block; width: 150px; float: left; }
.acg-alnm-js2 { display: block; margin-left: 150px; }
.acg-alnm-duo { display: block; position: relative; width: 180px; height: 52px; overflow: hidden; background: #fff; border: 2px solid #0071ef; border-radius: 6px; text-align: center; line-height: 48px; font-size: 18px; color: #0071ef; }
.acg-alnm-duo span { display: block; position: relative; top: 0; color: #0071ef; }
.acg-alnm-duo:hover { background: #0071EF; }
.acg-alnm-duo:hover span { top: -100%; color: #fff; }
.acg-tanchuk { display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 100; }
.acg-tanchuxk { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); z-index: 1; }
.acg-tanchumk { display: block; position: relative; z-index: 2; width: 90%; max-width: 1000px; height: 70%; top: 50%; background: #fff; padding: 30px; transform: translateY(-50%); overflow-y: auto; margin: 0 auto; }
.acg-tanchumk img { display: block; margin: 0 auto; }
.acg-close { display: block; position: absolute; right: 15px; top: 15px; width: 40px; height: 40px; background: url(../image/nav-close2.png) center center no-repeat; background-size: contain !important; cursor: pointer; }

/*  */
.ban-conk { display: block; background: #f4f6f9; position: relative; }
.ban-con-hr { height: 86px; }
.ban-conxk { display: block; position: relative; }
.ban-conxk .container { padding: 100px 0 120px; overflow: hidden; }
.con-add-listk { display: block; }
.con-add-list { margin-left: -50px; }
.con-add-list li { display: block; position: relative; width: calc(33.3333% - 50px); margin-left: 50px; float: left; }
.con-add-link { display: block; background-color: #fff; padding: 28px 30px; text-align: center; color: #434955; }
.con-ditu { display: block; position: relative; margin: 0 auto 20px; }
.con-add-m1 { font-weight: bold; margin-bottom: 5px; line-height: 32px; font-size: 20px; }
.con-add-m2 { margin-bottom: 9px; line-height: 32px; font-size: 16px; }
.con-add-m3 { height: 50px; line-height: 25px; font-size: 16px; }
.con-tm1 { margin-bottom: 8px; line-height: 1.6; font-size: 34px; color: #434955; }
.con-tm2 { margin-bottom: 43px; line-height: 1.6; font-size: 22px; color: #434955; }
.con-telk { display: block; position: relative; overflow: hidden; margin-bottom: 55px; line-height: 34px; font-size: 32px; color: #434955; }
.con-telb { display: block; float: left; }
.con-telm { display: block; margin-left: 38px; font-size: 32px; }
.con-bonk { display: block; height: 48px;	/* overflow: hidden; */ margin-bottom: 55px; }
.con-bona { display: block; width: 155px; height: 48px; float: left; position: relative; margin-left: 25px; overflow: hidden; border: 1px solid #434955; border-radius: 5px; text-align: center; line-height: 46px; font-size: 18px; color: #434955; }
.con-bona .ovfh { position: absolute; width: 100%; height: 100%; }
.con-bona:first-child { margin-left: 0; }
.con-bonak { display: inline-block; height: 46px; vertical-align: top; position: relative; top: 0; color: #434955; }
.con-nb { display: block; float: left; }
.con-nbm { display: block; margin-left: 38px; }
.con-bona:hover .con-bonak { top: -100%; color: #0071EF; }
.con-bona:hover { border-color: #0071ef; }

/*  */
.dby-bank { display: block; position: relative; overflow: hidden; background: #0d58d7; }
.dby-banmk .container { display: block; position: relative; overflow: hidden; padding: 177px 0 142px; }
.ban-dby { display: block; max-width: 50%; height: 100%; float: right; position: absolute; right: 0; bottom: 0; z-index: 1; }
.dby-banm-tit { position: relative; z-index: 3; margin-bottom: 11px; line-height: 1.5; font-size: 46px; color: #4ac3ff; font-weight: bold; }
.dby-banm-text { position: relative; z-index: 3; margin-bottom: 35px; line-height: 1.7; font-size: 16px; color: #fff; }
.dby-ban-ak { position: relative; z-index: 3; display: block; width: 166px; height: 46px; text-align: center; border: 1px solid #fff; border-radius: 4px; overflow: hidden; font-size: 18px; line-height: 44px; font-size: 18px; color: #fff; }
.dby-ban-ak span { display: block; position: relative; top: 0; font-weight: bold; color: #fff; }
.dby-ban-ak:hover { background: #fff; }
.dby-ban-ak:hover span { top: -100%; color: #0071ef; }
.dby-banxk { display: block; position: relative; padding: 216px 0 155px; }
.dby-djbh-nk { display: block; position: relative; overflow: hidden; background: #eff2f7; padding: 55px 0 65px; }
.dby-djbh-list { display: block; overflow: hidden; margin-left: -56px; }
.dby-djbh-list li { display: block; float: left; background: #fff; padding: 44px 38px 38px; width: calc(50% - 56px); margin-left: 56px; }
.dby-djbh-li-tit { display: block; position: relative; padding-left: 20px; margin-bottom: 7px; line-height: 30px; font-size: 18px; font-weight: bold; color: #434955; }
.dby-djbh-li-tq { display: block; position: absolute; width: 10px; height: 10px; left: 0; top: 50%; transform: translateY(-50%); background: #0071ef; }
.dby-djbh-li-text { display: block; height: 72px; line-height: 24px; font-size: 16px; color: #434955; }
.dby-djnk { display: block; padding: 70px 0 65px; overflow: hidden; position: relative; }
.dby-djhf-list { margin-left: -50px; }
.dby-djhf-list li { display: block; float: left; list-style: none; width: calc(20% - 50px); margin-left: 50px; }
.dby-djhf-link { display: block; border-radius: 5px; background: #fff; box-shadow: 0 0 16px rgba(104, 146, 208, 0.2); padding: 42px 35px 50px; }
.dby-djhf-lim-tit { display: flex; align-items: center; border-radius: 50%; width: 106px; height: 106px; margin: 0 auto 30px; text-align: center; line-height: 1.4; font-size: 20px; color: #fff; }
.dby-djhf-lim-tit span { display: block; width: 100%; font-weight: bold; flex-direction: column; }
.dby-djhf-lim-text { display: block; height: 144px; line-height: 24px; font-size: 16px; color: #434955; }
.dby-why-list { margin-left: -50px; }
.dby-why-list li { display: block; width: calc(33.3333% - 50px); margin-left: 50px; margin-bottom: 50px; float: left; }
.dby-why-nk { display: block; position: relative; overflow: hidden; padding: 15px 0 25px; }
.dby-why-link { background: #fff; box-shadow: 0 0 16px rgba(0, 0, 0, 0.12); }
.dby-why-li-tit { position: relative; padding: 27px 40px; font-weight: bold; line-height: 36px; font-size: 20px; color: #434955; }
.dby-why-li-text { padding: 27px 36px; overflow: hidden; }
.dby-why-li-text p { height: 96px; line-height: 24px; font-size: 16px; color: #434955; }
.dby-whyb { display: block; position: absolute; right: 40px; top: 50%; transform: translateY(-50%); }
.dby-lcnk { display: block; background: #0071ef; padding: 55px 0; position: relative; overflow: hidden; }
.white { color: #fff; }
.dby-lc-list { display: block; margin-left: -30px; }
.dby-lc-list li { display: block; list-style: none; float: left; width: calc(20% - 30px); margin-left: 30px; color: #fff; }
.dby-lc-lisk { display: block; position: relative; width: 75px; height: 137px; margin: 0 auto; line-height: 60px; font-size: 32px; color: #fff; }
.dby-lc-lis1, .dby-lc-lis2 { display: block; position: absolute; width: 75px; height: 137px; text-align: center; left: 50%; transform: translateX(-50%); }
.dby-lc-lis1 { padding-top: 8px; background-size: 100% auto !important; background: url(../image/dby-lcb1.png) center top no-repeat; }
.dby-lc-lis2 { padding-top: 68px; background-size: 100% auto !important; background: url(../image/dby-lcb2.png) center top no-repeat; }
.dby-lc-list li:nth-child(2n+1) .dby-lc-lisk { height: 167px; }
.dby-lc-list li:nth-child(2n+1) .dby-lc-lis1 { bottom: 0; }
.dby-lc-list li:nth-child(2n) .dby-lc-lis2 { top: -17px; }
.dby-lc-limk { display: block; height: 137px; text-align: center; }
.dby-lc-list li:nth-child(2n+1) .dby-lc-limk { margin-top: 28px; }
.dby-lc-list li:nth-child(2n) .dby-lc-limk { padding-bottom: 28px; height: 165px; }
.dby-lc-lim-tit { font-weight: normal; margin-bottom: 10px; line-height: 34px; font-size: 22px; }
.dby-lc-lim-text { line-height: 24px; font-size: 16px; }
.dby-lc-lik { display: block; position: relative; overflow: hidden; }
.dby-lc-litt { display: block; width: 100%; height: 1px; position: absolute; background: rgba(255, 255, 255, 0.3); left: 0; top: 157px; }
.dby-alnk { display: block; position: relative; padding: 55px 0 80px; overflow: hidden; background: #eff2f7; }
.dby-alnk .in-al-dy-nk { margin-bottom: 55px; }

/*  */
.ssl-zstuk { display: block; text-align: center; }
.ssl-ys-list { display: block; margin-left: -62px; }
.ssl-ys-list li { display: block; list-style: none; float: left; width: calc(50% - 62px); margin-left: 62px; margin-bottom: 34px; }
.ssl-ys-link { display: block; overflow: hidden; background: #fff; box-shadow: 0 0 16px rgba(104, 146, 208, 0.2); padding: 30px 37px; }
.ssl-ys-nbnk { display: block; width: 106px; height: 106px; float: left; border-radius: 50%; overflow: hidden; background: #f2f5fa; }
.ssl-ys-nbmk { display: flex; align-items: center; margin-left: 106px; padding-left: 27px; height: 106px; }
.ssl-ys-nbmxk { display: block; width: 100%; flex-direction: column; }
.ssl-ys-nbm-tit { display: block; line-height: 36px; font-size: 20px; color: #243968; }
.ssl-ys-nbmxk { display: block; overflow: hidden; position: relative; }
.ssl-ys-nbm-text { display: block; line-height: 1.5; font-size: 16px; }
.dby-alnk .in-al-wz-listdk { margin-bottom: 55px; }

/*  */
.ywy-fw-list { display: block; margin-left: -34px; }
.ywy-fw-list li { display: block; list-style: none; float: left; width: calc(33.333% - 34px); margin-left: 34px; }
.ywy-fw-link { display: block; background: #fff; overflow: hidden; position: relative; padding: 42px 52px; }
.ywy-fw-li-tit { position: relative; z-index: 3; margin-bottom: 17px; line-height: 30px; font-size: 18px; color: #434955; }
.ywy-fw-li-text { position: relative; z-index: 3; height: 180px; line-height: 27px; font-size: 16px; color: #434955; }
.ywy-fw-li-text p { display: block; position: relative; margin-bottom: 3px; padding-left: 22px; }
.ywy-fw-li-text p b { display: block; position: absolute; width: 11px; height: 11px; border-radius: 1px; background-color: #0071EF; left: 0; top: 7px; }
.yw-fw-nb { display: block; position: absolute; right: 30px; top: 63px; }
.ywy-fw-liji { display: block; position: absolute; right: 30px; top: 40px; width: 75px; height: 28px; z-index: 5; border-radius: 28px; background: #f2f5fa; border: 1px solid #dee4ed; text-align: center; line-height: 26px; font-size: 14px; color: #566171; }

/*  */
.ab-ban-nk { display: block; position: relative; overflow: hidden; padding: 168px 0 105px; }
.ab-ban-bm1 { display: block; font-weight: bold; line-height: 1.4; font-size: 40px; color: #fff; }
.ab-ban-bm1 { display: block; line-height: 1.4; font-size: 40px; color: #fff; }
.ab-ban-bm2 { display: block; line-height: 1.5; font-size: 32px; color: #fff; }
.ab-ban-lbk { display: block; }
.ab-ban-list { display: block; width: 570px; overflow: hidden; padding-top: 50px; margin-left: -96px; }
.ab-ban-list li { display: block; width: calc(50% - 96px); float: left; margin-left: 96px; margin-bottom: 38px; }
.ab-ban-list li:nth-child(3), .ab-ban-list li:nth-child(4) { margin-bottom: 0; }
.ab-ban-link { display: block; }
.ab-ban-li-tit { display: block; font-weight: bold; font-family: 'Poppins-Light'; line-height: 1.5; font-size: 60px; color: #fff; }
.ab-ban-li-tit span { font-weight: normal; font-size: 16px; }
.ab-ban-li-text { display: block; line-height: 26px; font-size: 16px; color: #fff; }
.ab-ban-li-ttk { display: block; position: relative; height: 3px; margin-bottom: 11px; border-left: 24px solid #fff; }
.ab-ban-li-ttk b { display: block; width: 100%; height: 1px; border-bottom: 1px solid #fff; position: absolute; bottom: 0; left: 0; }
.ab-ban-tu { display: block; position: absolute; height: 100%; right: 0; bottom: 0; }
.ab-cyh-nk { display: block; position: relative; overflow: hidden; padding: 110px 0 90px; }
.ab-cyh-nrk { display: block; width: calc(100% - 562px); float: left; }
.ab-cyh-text { display: block; height: 256px; line-height: 32px; font-size: 16px; color: #3c424e; }
.ab-abtuk { display: block; width: 562px; float: right; }
.ab-abtu { max-width: none; }
.ab-cyh-tit { display: block; padding: 26px 0 50px; }
.ab-cyh-titcn { display: block; font-weight: bold; line-height: 1.4; font-size: 58px; color: #434955; }
.ab-cyh-titcn b { color: #0071ef; }
.ab-cyh-titcn .ab-cyh-titj { display: inline-block; font-size: 44px; line-height: 1.1; position: relative; top: -20px; padding: 0 22px 0 11px; }
.ab-cyh-titen { display: block; font-family: 'Poppins-Light'; line-height: 1.2; font-size: 38px; color: #ccd6e8; }
.ab-zxz-nk { display: block; position: relative; overflow: hidden; min-height: 220px; }
.ab-zxz-nk .acg-js-titk {	/* margin: 56px 0 0; */ }
.ab-jzg-nk { display: block; padding: 110px 0 130px; overflow: hidden; background: #f4f6f9; }
.ab-jzg-mk { display: block; position: relative; }
.ab-jzg-lbk { margin-left: 28%; }
.ab-jzg-list { display: block; overflow: hidden; padding-top: 11px; }
.ab-jzg-list li { display: block; margin-left: 20px; margin-bottom: 95px; float: left; width: calc(50% - 20px); }
.ab-jzg-list li:nth-child(3), .ab-jzg-list li:nth-child(4) { margin-bottom: 0; }
.ab-jzg-xb { display: block; float: left; }
.ab-jzg-mk { display: block; margin-left: 110px; padding-left: 26px; }
.ab-jzg-ntit { display: block; position: relative; z-index: 2; margin-bottom: 13px; line-height: 1.6; font-size: 22px; color: #434955; }
.ab-jzg-ntext { position: relative; z-index: 2; line-height: 1.6; font-size: 16px; color: #434955; }
.ab-jzg-ntmxk { display: block; margin-left: 110px; padding-left: 24px; position: relative; z-index: 2; }
.ab-jzg-flk { display: block; width: 28%; float: left; }
.ab-jzg-titk { display: block; position: relative; margin-bottom: 160px; }
.ab-jzg-xb0 { display: block; position: absolute; left: 0; top: 0; }
.ab-jzg-tit { position: relative; z-index: 3; padding-left: 22px; padding-top: 11px; line-height: 50px; font-size: 34px; color: #434955; }
.ab-jzg-mxk { display: block; position: relative; padding-top: 34px; }
.ab-jzg-xb3 { display: block; position: absolute; left: 0; top: 0; }
.ab-logo-nk { display: block; position: relative; overflow: hidden; background: #fff; padding: 66px 0; }
#marquee1, #marquee2, #marquee3 { width: 100%; height: 90px; margin-bottom: 20px; overflow: hidden; }
.in-pp-logodk { display: block; width: 100%; overflow: hidden; }
.in-pp-logo { display: block; overflow: hidden; }
.in-pp-logo li { display: block; width: 167px; float: left; margin-bottom: 20px; margin-left: 20px;	/* margin-bottom: 10px; */ }
.in-pp-logok { display: block; width: 100%; height: auto; overflow: hidden; position: relative; width: 167px; margin: 0 auto; border: 1px solid #ddd !important; }
.bannerk-al { display: block; position: relative; z-index: 2; box-shadow: 0 0 50px rgba(70, 78, 96, 0.45); background: url(../image/al-ban.jpg) left top repeat-x; background-size: auto 100%; }
.al-ban-nk { display: block; position: relative; padding: 199px 0 172px; }
.al-ban-bm1 { display: block; margin-bottom: 16px; line-height: 57px; font-size: 38px; color: #fff; }
.al-ban-bm2 { display: block; margin-bottom: 56px; line-height: 1.54; font-size: 22px; color: #fff; }
.al-zx-dtitk { display: block; position: absolute; left: 0; top: 0; width: 272px; height: 120px; background: #fff; padding: 25px 37px; line-height: 35px; font-size: 30px; color: #434955; }
.al-zx-dtitk span { font-weight: bold; color: #0071ef; }
.al-zx-xj1 { display: block; position: absolute; right: 34px; bottom: 30px; }
.al-case { display: block; position: absolute; left: 0; bottom: -92px; line-height: 1; font-size: 314px; color: transparent; -webkit-text-stroke: 2px rgba(255, 255, 255, 0.12); }
.al-ban-tu { display: block; position: absolute; height: 100%; right: 0; top: 14.310344827586%; }
.al-zxqy-nk { display: block; position: relative; background: url(../image/al-zx-bg.jpg) center top no-repeat; background-size: cover; }
.al-zxqy-nk .container { padding: 173px 0 0; position: relative; z-index: 3; }
.al-zx-n1 { display: block; position: absolute; top: 0; left: 2.5%; }
.al-zx-n2 { display: block; position: absolute; top: 15.1515151515%; right: 8.53%; }
.al-zx-ren { display: block; position: absolute; z-index: 6; right: 7.26666%; bottom: -37px; }
.al-zxmdk { display: block; width: 44.26666%; float: left; padding-top: 10px; }
.al-zxqy-ldk { display: block; background: #fff; border-radius: 6px; overflow: hidden; padding: 20px 34px; margin-bottom: 30px; }
.al-zxqy-ldxk { margin-left: -30px; }
.al-zxqy-mx1 { display: block; float: left; width: calc(25% - 30px); margin-left: 30px; line-height: 28px; font-size: 16px; color: #434955; }
.al-zxqy-mx1:last-child { width: calc(50% - 30px); }
.al-zxqy-mx1 span { color: #9a9a9a; }
.al-pc-ndk { display: block; position: relative; float: left; margin-left: 4%; width: 36.93333333%; z-index: 2; }
.al-pc-ntuk { display: block; position: absolute; top: 2.20264317180617%; left: 1.71480144404332%; width: 96.57039711191336%; height: 75.77092511013216%; overflow: hidden; border-radius: 5px; }
.al-zxxbg { display: block; position: absolute; width: 34.66666%; height: 48.72611464968153%; right: 0; bottom: 0; background: #fff; }
.swiper-button-next-alzx, .swiper-button-prev-alzx { width: 17px; height: 10px; top: auto; margin-top: auto; left: auto; right: 54px; }
.swiper-button-next-alzx::after, .swiper-button-prev-alzx::after { content: ""; }
.swiper-button-next-alzx { bottom: 48px; background: url(../image/al-zx-nxj2.png) center center no-repeat; }
.swiper-button-prev-alzx { bottom: 242px; background: url(../image/al-zx-nxj1.png) center center no-repeat; }
.al-zxqy-nk .swiper-pagination-alzx { width: 3px; height: 95px; left: auto; top: auto; margin-top: auto; right: 60px; bottom: 123px; background: #e6e6e6; }
.al-zxqy-nk .swiper-pagination-progressbar-fill { background: #2f6aff !important;	/* --swiper-theme-color: #444b52; */ }
.al-wzjs-nk { display: block; padding: 66px 0 0; position: relative; overflow: hidden; }
.al-al-titk { display: block; text-align: center; margin-bottom: 53px; position: relative; z-index: 4; }
.al-al-tit1 { display: block; margin-bottom: 7px; line-height: 54px; font-size: 34px; color: #2e2e2e; }
.al-al-tit1 h3 { display: inline-block; font-size: 34px; }
.wmdlz-alxk { display: block; }
.wmdlz-alxk .tab { position: relative; margin-bottom: 32px; }
.wmdlz-alxk .wmdlz-al-titk { border-bottom: 1px solid #e0e5e9; }
.wmdlz-alxk .tab .tab_menu { margin-left: -4px; overflow: hidden; margin-bottom: -1px; z-index: 1; }
.wmdlz-alxk .tab .tab_menu li { width: calc(16.6666% - 4px); padding-bottom: 30px; float: left; list-style: none; position: relative; cursor: pointer; }
.wmdlz-alxk .wmdlz-al-lo { display: block; position: relative; }
.wmdlz-alxk .wmdlz-al-lo img { display: block; margin: 0 auto; }
.wmdlz-alxk .tab .tab_menu li b { display: block; width: 0; height: 4px; background: #0071ef; position: absolute; left: 0; bottom: -1px; }
.wmdlz-alxk .tab .tab_menu li:first-child { margin-left: 0; }
.wmdlz-alxk .tab .tab_box { padding-top: 40px; overflow: hidden; }
.wmdlz-alxk .tab .tab_menu .selected .wmdlz-al-lo { background: url(../image/wmdlz-al-loxbg.png) center center no-repeat; }
.wmdlz-alxk .tab .tab_menu li.selected b { width: 100%; }
.wmdlz-alxk .hide { display: none; }
.wmdlz-alxk .tab_box .div { position: relative; background: #f2f7ff; overflow: hidden; }
.wmdlz-alxk .tab_box .div a { display: block; padding: 46px 50px; }
.wmdlz-al-more { display: block; width: 206px; height: 46px; margin: 0 auto; overflow: hidden; background-color: #fff; border: 1px solid #0071ef; border-radius: 4px; text-align: center; line-height: 44px; font-size: 18px; color: #434955; }
.wmdlz-al-more span { display: inline-block; height: 44px; padding-right: 24px; background: url(../image/al-morexb.png) center right no-repeat; position: relative; top: 0; color: #434955; }
.wmdlz-al-more:hover { background: #0071ef; }
.wmdlz-al-more:hover span { top: -100%; color: #fff; background: url(../image/al-morexb2.png) center right no-repeat; }
.wmdlz-altuk { display: block; position: relative; overflow: hidden; float: right; width: 645px; }
.wmdlz-alnxk { display: block; position: relative; float: left; width: calc(100% - 645px); padding-right: 150px; }
.wmdlz-al-nm1 { display: block; margin-bottom: 25px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 32px; font-size: 20px; color: #292929; }
.wmdlz-al-nm2 { display: block; height: 66px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-bottom: 60px; line-height: 22px; font-size: 16px; color: #666; }
.wmdlz-al-nm3 { display: block; margin-bottom: 23px; line-height: 22px; font-size: 16px; color: #0071ef; }
.wmdlz-al-nm3 span { display: inline-block; padding-right: 30px; background: url(../image/wmdlz-al-xxj.png) center right no-repeat; }
.wmdlz-al-nml { display: block; overflow: hidden; margin-left: -16px; line-height: 28px; font-size: 16px; color: #292929; }
.wmdlz-al-nml span { display: block; width: calc(33.333% - 16px); margin-left: 16px; float: left; }
.al-xcx-nk { padding-top: 30px; margin-top: -30px; overflow: hidden; margin-bottom: 40px; }
.al-xcx-nk .tab { position: relative; }
.al-xcx-nk .tab .tab_menu { float: left; z-index: 1; width: calc(100% - 1024px); padding-right: 40px; }
.al-xcx-nk .tab .tab_menu li { list-style: none; line-height: 30px; cursor: pointer; }
.al-xcx-nk .tab .tab_menu .selected-xcx { cursor: pointer; }
.al-xcx-mk { display: block; position: relative; border-radius: 6px; background: #fff; border: 1px solid #d5d5d5; margin-bottom: 24px; padding: 33px 28px 22px; }
.al-xcx-nk .tab .tab_menu li:last-child .al-xcx-mk { margin-bottom: 0; }
.al-xcx-tit { display: block; margin-bottom: 10px; line-height: 30px; font-size: 18px; color: #434955; }
.al-xcx-text { display: block; height: 88px; line-height: 22px; font-size: 14px; color: #434955; }
.al-xcx-ts { display: block; position: absolute; right: 30px; top: -28px; font-family: arial; line-height: 1; font-size: 80px; color: #a1a0a0; }
.selected-xcx .al-xcx-mk { background: url(../image/al-xcx-m1.jpg) center center repeat-y; border-color: #0071ef; }
.selected-xcx .al-xcx-tit { color: #fff; }
.selected-xcx .al-xcx-text { color: #fff; }
.selected-xcx .al-xcx-ts { color: #d8dded; }
.al-xcx-nk .tab .tab_box-xcx { width: 1024px; height: 603px; border-radius: 8px; background: #e4e8f3; float: left; }
.al-xcx-nk .hide { display: none; }
.al-xcx-nk .tab_box .div-xcx { position: relative; }
.div-xcx { position: relative; }
.al-fwal-nk { display: block; padding: 66px 0 0; position: relative; overflow: hidden; }
.al-fwal-nk .mySwiper { width: 800px; margin: 0 auto; }
.al-wmyh-nk { display: block; }
.al-wmyh-xmk { display: block; text-align: center; }
.al-wmyh-nk .tab { position: relative; overflow: hidden; padding-bottom: 40px; }
.al-wmyh-nk .tab .tab_menu { width: 185px; float: left; z-index: 1; }
.al-wmyh-nk .tab .tab_menu li { list-style: none; cursor: pointer; text-align: center; border: 1px solid #d5d5d5; border-radius: 5px; margin-bottom: 24px; padding: 30px 10px 40px; }
.al-wmyh-nk .tab .tab_menu li:last-child { margin-bottom: 0; }
.al-wmyh-xbk { display: block; position: relative; width: 80px; height: 77px; overflow: hidden; margin: 0 auto 6px; }
.al-wmyh-xbm { display: block; font-weight: bold; line-height: 30px; font-size: 18px; color: #434955; }
.al-wmyh-nk .tab .tab_menu .selected-wmyh { background: url(../image/al-wmlbg.png) left center repeat-y; background-size: 100% auto !important; }
.selected-wmyh .al-wmyh-xbm { color: #fff; }
.al-wmyh-xb01 { display: block; position: absolute; left: -100%; transform: rotate(-90deg); }
.al-wmyh-xb1 { display: block; position: absolute; left: 0; transform: rotate(0deg); }
.selected-wmyh .al-wmyh-xb01 { left: 0; transform: rotate(0); }
.selected-wmyh .al-wmyh-xb1 { transform: rotate(-90deg); left: 100%; }
.al-wmyh-nk .tab .tab_box-wmyh { margin-left: 185px; padding-left: 23px; }
.al-wmyh-nk .hide { display: none; }
.al-wmyh-nk .tab_box-wmyh .div-wmyh { }

/* service */
.ser-ban-ndk { display: block; position: absolute; overflow: hidden; width: 100%; height: 100%; left: 0; top: 0; }
.service-ban { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.ser-ban-mk { display: block; position: absolute; z-index: 3; left: 0; top: 0; width: 100%; height: 100%; }
.ser-nx-titcn { display: block; margin-bottom: 2px; line-height: 44px; font-size: 26px; color: #fff; }
.ser-nx-titen { display: block; margin-bottom: 36px; line-height: 28px; font-size: 18px; color: #fff; }
.ser-nxj { display: block; margin-bottom: 20px; }
.ser-nx-titk { display: block; position: absolute; width: 16.25%; padding-left: 2.3%; }
.ser-nx-l1 { left: 0; top: 31.22448979591837%; }
.ser-nx-l2 { left: 16.25%; top: 51.83673469387755%; }
.ser-nx-l3 { left: 40.75%; top: 31.22448979591837%; }
.ser-nx-l4 { left: 67.4%; top: 51.83673469387755%; }
.ser-nx-l5 { left: 83.65%; top: 31.22448979591837%; }
.ser-nerk { display: block; position: relative; overflow: hidden; margin-right: 14.46153846153846%; height: 0; }
.ser-nerxk { display: block; background: #fff; padding: 30px 30px 30px; overflow: hidden; }
.ser-nerxk a { display: block; position: relative; overflow: hidden; margin-bottom: 6px; }
.ser-nerxk a:last-child { margin-bottom: 0; }
.ser-xxm { display: block; float: left; background: #fff; position: relative; z-index: 3; line-height: 30px; font-size: 16px; color: #434955; padding: 3px 0 6px; }
.ser-xxj { display: block; position: absolute; top: calc(50% - 9px); right: 140px; opacity: 0; z-index: 1; }
.ser-nerxk a b { display: block; width: 0; height: 2px; position: absolute; left: 0; bottom: 0; background: #959595; }

/* .ser-nerxk a:hover .ser-xxm{
font-weight: bold;
} */
.ser-nerxk a:hover .ser-xxj { right: 0; opacity: 1; }
.ser-nx-titk:hover .ser-nerk { height: 275px; }
.ser-nerxk a:hover b { width: 100%; }

/*  */
.xcxkf-ban-bm1 { display: block; font-weight: bold; margin-bottom: 13px; line-height: 77px; font-size: 58px; color: #fff; }
.xcxkf-ban-bm2 { display: block; margin-bottom: 36px; line-height: 36px; font-size: 24px; color: #fff; }
.xcxkf-xcxnk { display: block; background: #dfe6f2; position: relative; z-index: 3; padding-bottom: 50px; }
.xcxkf-xcxlist { display: block; overflow: hidden; position: relative; top: -85px; margin-bottom: -85px; margin-left: -30px; }
.xcxkf-xcxlist li { display: block; float: left; width: calc(25% - 30px); height: auto; margin-left: 30px; }
.xcxkf-xcxlink { display: block; background: url(../image/xcxfa-xcxlbg.jpg) top center repeat-x; padding: 52px 20px 26px; }
.xcxfa-xcxb { display: block; margin: 0 auto 10px; }
.xcxfa-xcxb-tit { display: block; text-align: center; margin-bottom: 22px; line-height: 32px; font-size: 20px; color: #292929; }
.xcxfa-xcxb-text { display: block; height: 125px; text-align: center; line-height: 25px; font-size: 16px; color: #566171; }

/*  */
.xcxkf-jjfa-ndk { display: block; overflow: hidden; padding: 55px 0 30px; position: relative; }
.xcxkf-jjfa-list { display: block; margin-left: -62px; }
.xcxkf-jjfa-list li { display: block; float: left; list-style: none; width: calc(50% - 62px); margin-left: 62px; margin-bottom: 35px; }
.xcxkf-jjfa-link { display: block; border-radius: 9px; border: 1px solid #d3e6ff; background: #fff; box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.15); padding: 42px 50px; }
.xcxkf-jjfa-li-titk { display: flex; align-items: center; width: 188px; height: 150px; float: left; text-align: center; font-weight: bold; line-height: 34px; font-size: 22px; color: #125bd5; }
.xcxkf-jjfa-li-titxk { display: block; width: 100%; flex-direction: column; }
.xcxkf-jjfa-li-titb { display: block; margin: 0 auto 7px; }
.xcxkf-jjfa-li-textk { display: flex; align-items: center; margin-left: 188px; padding-left: 38px; height: 150px; line-height: 25px; font-size: 16px; color: #232323; }
.xcxkf-jjfa-li-text { display: block; flex-direction: column; }

/*  */
.xcxkf-zjxz-ndk { display: block; overflow: hidden; padding: 30px 0 55px; position: relative; }
.xcxkf-zjxz-list { display: block; margin-left: -40px; }
.xcxkf-zjxz-list li { display: block; list-style: none; float: left; width: calc(25% - 40px); margin-left: 40px; margin-bottom: 40px; }
.xcxkf-zjxz-link { display: block; background: #fff; box-shadow: 0 0 16px rgba(37, 125, 255, 0.16); overflow: hidden; border-radius: 8px; padding: 40px 38px; }
.xcxkf-zjxz-li-tit { text-align: center; margin-bottom: 13px; line-height: 36px; font-size: 20px; color: #515151; }
.xcxkf-zjxz-li-text { height: 92px; margin-bottom: 9px; line-height: 23px; font-size: 16px; color: #7b7b7b; }
.xcxkf-zjxz-li-tb { display: block; margin: 0 auto; }
.xcxkf-al-ndk { display: block; position: relative; overflow: hidden; padding: 55px 0; background: #e7ecf5; }
.xcxkf-al-list { display: block; margin-left: -33px; overflow: hidden; margin-bottom: 46px; }
.xcxkf-al-list li { display: block; width: calc(20% - 33px); margin-left: 33px; float: left; list-style: none; }
.xcxkf-al-link { display: block; border-radius: 7px; overflow: hidden; position: relative; }
.xcxkf-altu { display: block; position: relative; width: 100%; z-index: 1; }
.xcxkf-altu-mdk { display: flex; align-items: center; width: 100%; height: 100%; position: absolute; overflow: hidden; background: #fff; left: 0; top: 100%; z-index: 3; }
.xcxkf-altu-mdxk { display: block; width: 100%; text-align: center; }
.xcxkf-altumb { margin: 0 auto 22px; }
.xcxkf-altum { display: block; line-height: 25px; font-size: 16px; color: #282828; }
.xcxkf-al-link:hover .xcxkf-altu-mdk { top: 0; }
.xcxkf-fwys-nrdk { display: block; background: #fff; padding-top: 100px; position: relative; overflow: hidden; }
.xcxkf-fwys-titdk { display: block; position: relative; overflow: hidden; z-index: 3; width: 600px; height: 517px; margin: 0 auto; background: url(../image/xcxkf-fwystbg.png) center top no-repeat; background-size: contain; }
.xcxkf-fwys-titxk { display: block; margin-top: 126px; }
.xcxkf-fwysb { display: block; margin: 0 auto 13px; }
.xcxkf-fwys-tit { display: block; text-align: center; font-weight: bold; line-height: 50px; font-size: 36px; color: #fff; }
.xcxkf-fwys-tit1, .xcxkf-fwys-tit2 { display: block; width: 36px; position: absolute; top: 117px; text-align: center; line-height: 1.1; font-size: 32px; color: #aec0de; }
.xcxkf-fwys-tit1 { right: calc(50% + 193px); }
.xcxkf-fwys-tit2 { left: calc(50% + 193px); }
.xcxkf-fwys-nrdk .container { position: relative; }
.xcxkf-fwys-limk { display: block; position: absolute; width: 582px; overflow: hidden; }
.xcxkf-fwys-limk1, .xcxkf-fwys-limk2 { background: url(../image/xcxkf-fwyslbg.jpg) left top repeat-y; padding: 38px 210px 25px 58px; left: 0; }
.xcxkf-fwys-limk1, .xcxkf-fwys-limk3 { top: 0; }
.xcxkf-fwys-limk2, .xcxkf-fwys-limk4 { top: 264px; }
.xcxkf-fwys-lim-tit { display: block; margin-bottom: 12px; line-height: 34px; font-size: 22px; color: #292929; }
.xcxkf-fwys-lim-text { display: block; height: 72px; line-height: 24px; font-size: 16px; color: #292929; }
.xcxkf-fwys-limk3, .xcxkf-fwys-limk4 { background: url(../image/xcxkf-fwyslbg2.jpg) left top repeat-y; padding: 38px 58px 25px 210px; right: 0; }
.xcxkf-zjnk { display: block; overflow: hidden; background: #e7ecf5; position: relative; padding: 55px 0; }
.xcxkf-zj-list { display: block; }
.xcxkf-zj-list li { display: block; width: calc(33.3333% - 6px); margin-left: 6px; float: left; }
.xcxkf-zjn1 { display: flex; align-items: center; position: relative; background: #61a4ec; height: 160px; overflow: hidden; margin-bottom: 6px; }
.xcxkf-zjnxm { display: block; flex-direction: column; width: 100%; padding: 20px 30px; color: #fff; }
.xcxkf-zjn23 { display: block; overflow: hidden; position: relative; height: 352px; }
.xcxkf-zjn2, .xcxkf-zjn3 { display: flex; align-items: center; width: calc(50% - 3px); height: 352px; float: left; }
.xcxkf-zjn3 { margin-left: 6px; }
.xcxkf-zjn4 { display: flex; align-items: center; height: 147px; margin-bottom: 6px; }
.xcxkf-zjn5 { display: flex; align-items: center; height: 200px; }
.xcxkf-zjn-tit { display: block; font-weight: normal; margin-bottom: 12px; line-height: 36px; font-size: 26px; }
.xcxkf-zjn-text { display: block; line-height: 28px; font-size: 16px; }
.inxw-duo { display: block; position: relative; float: right; width: 80px; height: 34px; text-align: center; border: 1px solid #ddd; line-height: 32px; font-size: 14px; color: #434955; }
.wx-ewmnk { display: none; width: 362px; height: auto; position: absolute; left: 0; top: -230px; padding: 20px; overflow: hidden; background: #fff; border-radius: 6px; border: 1px solid #ddd; }
.con-bona:hover .wx-ewmnk, .acg-ban-ba:hover .wx-ewmnk, .xcxsc-yxak2:hover .wx-ewmnk, .xcxsc-xtkd-axk a.on:hover .wx-ewmnk { display: block; }
.wx-ewmndk { overflow: hidden; margin-left: -20px; }
.wx-ewmnxk { display: block; width: 150px; height: auto; float: left; margin-left: 20px; }
.wx-ewmn-tu { display: block; width: 150px; margin: 0 auto 15px; }
.wx-ewmn-tum { display: block; text-align: center; line-height: 1.5; font-size: 14px; color: #434955; }

/* ads页面样式 */
.ads-ggnk { display: block; position: relative; overflow: hidden; background: #e8f0fc; padding: 45px 0 75px; }
.ads-ban-nk { display: block; position: relative; z-index: 2; padding: 194px 0 180px; }
.acg-ban-ba2 { margin-left: 15px; width: 225px; }
.ads-ban-tu { display: block; position: absolute; height: 100%; right: 0; bottom: 0; }
.ads-ban-nk .acg-ban-bm1 { margin-bottom: 30px; font-size: 50px; }
.ads-ban-nk .acg-ban-bm2 { margin-bottom: 68px; font-size: 20px; }
.acg-ban-bansk { display: block; float: left; position: relative; }
.ads-bmak { display: none; position: absolute; width: 180px; height: auto; left: 0; top: -205px; background: #fff; padding: 15px 15px 12px; box-sizing: border-box; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.acg-ban-bansk:hover .ads-bmak { display: block; }
.ads-yh-more { display: block; position: relative; overflow: hidden; width: 250px; height: 48px; border: 2px solid #0071ef; text-align: center; margin: 0 auto; border-radius: 48px; line-height: 44px; font-size: 18px; color: #0071ef; }
.ads-yh-list { display: block; margin-left: -40px; }
.ads-yh-list li { display: block; list-style: none; width: calc(50% - 40px); margin-left: 40px; margin-bottom: 40px; float: left; }
.ads-yh-link { display: block; position: relative; overflow: hidden; background: #fff; border-radius: 5px; box-shadow: 0 0 16px rgba(94, 131, 185, 0.15); }
.ads-yh-li-tndk { display: flex; align-items: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 3; }
.ads-yhbg { display: block; position: relative; height: 100%; float: right; z-index: 1; right: 0; top: 0; }
.ads-yh-li-tnk { display: block; flex-direction: column; width: 230px; text-align: left; margin-left: 55px; }
.ads-yh-li-tit { margin-bottom: 8px; line-height: 42px; font-size: 26px; color: #434955; }
.ads-yh-li-tt { display: block; width: 33px; height: 3px; background: #0071ef; margin-bottom: 27px; }
.ads-yh-li-text { display: block; line-height: 26px; font-size: 16px; color: #434955; }
.ads-yh-libd { display: block; width: calc(100% - 290px); float: left; }
.ads-yh-lirw { display: block; position: absolute; right: 0; top: 0; float: right; width: 290px; height: 100%; background: url(../image/ads-yhbg5.jpg) bottom center no-repeat; background-size: cover !important; }
.ads-yh-lirw .ads-yh-li-tnk { width: auto; margin: 0 45px; }
.ads-ysnk { display: block; overflow: hidden; position: relative; padding: 60px 0; background: #eef1f6; }
.ads-ys-more { display: block; width: 180px; height: 48px; overflow: hidden; margin: 0 auto; background: #0071ef; border-radius: 48px; text-align: center; line-height: 48px; font-size: 18px; color: #fff; }
.ads-ys-more span { display: block; position: relative; top: 0; }
.ads-ys-more:hover span { top: -100%; }
.ads-ys-list { display: block; margin-left: -40px; }
.ads-ys-list li { display: block; list-style: none; float: left; width: calc(33.33333% - 40px); margin-left: 40px; margin-bottom: 40px; }
.ads-ys-link { display: block; overflow: hidden; background: #fff; border-radius: 7px; padding: 35px; }
.ads-fwb { display: block; float: left; width: 106px; }
.ads-fwbmk { display: block; width: calc(100% - 106px); float: right; padding-left: 13px; }
.ads-fwbm-tit { display: block; margin-top: 5px; margin-bottom: 8px; line-height: 32px; font-size: 20px; color: #434955; }
.ads-fwbm-text { display: block; height: 78px; line-height: 26px; font-size: 16px; color: #434955; }
.ads-alnk { display: block; position: relative; overflow: hidden; background: #fff; padding: 60px 0; }
.ads-al-ak { display: block; width: 180px; height: 48px; overflow: hidden; text-align: center; border-radius: 48px; background: #0071ef; line-height: 48px; font-size: 18px; color: #fff; }
.ads-al-ak span { display: block; top: 0; position: relative; }
.ads-al-ak:hover span { top: -100%; }
.ads-al-tit { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 22px; line-height: 38px; font-size: 26px; color: #434955; }
.ads-al-text { display: block; height: 100px; line-height: 26px; font-size: 16px; color: #303030; }
.ads-al-sdk { display: block; overflow: hidden; margin-bottom: 36px; padding-top: 7px; }
.ads-al-sxk { display: block; float: left; width: 160px; margin-left: 40px; }
.ads-al-sxk:first-child { margin-left: 0; }
.ads-al-sxm1 { display: block; line-height: 38px; font-size: 28px; color: #434955; }
.ads-al-sxm1 span { font-size: 16px; padding-left: 3px; }
.ads-al-sxm2 { display: block; line-height: 26px; font-size: 16px; color: #434955; }
.ads-almk { display: block; float: left; width: calc(100% - 510px); padding: 35px 50px; }
.ads-al-mtuk { display: block; position: relative; overflow: hidden; float: right; width: 510px; }
.mySwiper-adsal { display: block; width: 1160px; margin: 0 auto 70px; }
.ads-alnb { display: block; border: 1px solid #dcdcdc; margin: 0 auto; border-radius: 6px; overflow: hidden; cursor: pointer; }
.ads-alnk .mySwiper-adsal2 .swiper-slide { border: 1px solid #dcdcdc; border-radius: 6px; overflow: hidden; opacity: 0.5; }
.ads-alnk .mySwiper-adsal2 .swiper-slide-active { opacity: 1; }
.ads-alnk .mySwiper-adsal .swiper-slide-thumb-active .ads-alnb { border-color: #0071ef; }
.swiper-button-prev-adsal, .swiper-button-next-adsal { width: 58px; height: 58px; border-radius: 50%; position: absolute; top: calc(50% - 29px); z-index: 6; cursor: pointer; background-size: contain !important; }
.swiper-button-prev-adsal { left: calc(50% - 750px); background: url(../image/ads-alxj1.png) center center no-repeat; }
.swiper-button-next-adsal { right: calc(50% - 750px); background: url(../image/ads-alxj2.png) center center no-repeat; }
.ads-tgnk { display: block; position: relative; overflow: hidden; background: #fff; }
.ads-tgxk { display: block; flex-direction: column; position: absolute; width: 510px; top: 25%; left: calc((100% - 1500px)/2); z-index: 3; }
.ads-tg-tit { margin-bottom: 16px; line-height: 60px; font-size: 42px; color: #434955; }
.ads-tg-text { margin-bottom: 20px; min-height: 120px; line-height: 30px; font-size: 16px; color: #434955; }
.ads-tg-tudk { display: block; position: relative; overflow: hidden; float: right; z-index: 1; }
.ads-tgnbg { display: block; width: 100%; max-width: 1393px; position: relative; z-index: 1; }
.ads-tg-xktu { display: block; position: absolute; z-index: 4; }
.ads-tg-xk1, .ads-tg-xk2, .ads-tg-xk3, .ads-tg-xk4, .ads-tg-xk5, .ads-tg-xk6, .ads-tg-xk7 { height: 7.24269377382465%; }
.ads-tg-dk1, .ads-tg-dk2, .ads-tg-dk4, .ads-tg-dk5, .ads-tg-dk6 { height: 16.51842439644219%; }
.ads-tg-dk3 { height: 25.41296060991105%; }
.ads-tg-dk7 { height: 13.85006353240152%; }
.ads-tg-xk1 { top: 73.44345616264295%; left: 17.22900215362527%; }
.ads-tg-xk2 { top: 35.70520965692503%; left: 26.77674084709261%; }
.ads-tg-xk3 { top: 46.50571791613723%; left: 53.84063173007897%; }
.ads-tg-xk4 { top: 63.53240152477764%; left: 65.68557071069634%; }
.ads-tg-xk5 { top: 72.29987293519695%; left: 75.37688442211055%; }
.ads-tg-xk6 { top: 11.68996188055909%; left: 53.05096913137114%; }
.ads-tg-xk7 { top: 25.41296060991105%; left: 79.10983488872936%; }
.ads-tg-dk1 { top: 44.34561626429479%; left: 18.44938980617373%; }
.ads-tg-dk2 { top: 16.7725540025413%; left: 32.95046661880833%; }
.ads-tg-dk3 { top: 38.11944091486658%; left: 38.83704235463029%; }
.ads-tg-dk4 { top: 66.96315120711563%; left: 49.53338119167265%; }
.ads-tg-dk5 { top: 25.2858958068615%; left: 57.4300071787509%; }
.ads-tg-dk6 { top: 2.41423125794155%; left: 79.97128499641062%; }
.ads-tg-dk7 { top: 83.60864040660737%; left: 80.61737257717157%; }

/* 首页修改 */
.swiper-button-prev-inalxcx, .swiper-button-next-inalxcx { display: block; position: absolute; width: 60px; height: 60px; border-radius: 50px; margin-top: 0; top: 50%; transform: translateY(-50%); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); cursor: pointer; }
.swiper-button-prev-inalxcx { left: 5px; background: url(../image/in-al-xj1.png) center center no-repeat; }
.swiper-button-next-inalxcx { right: 5px; background: url(../image/in-al-xj2.png) center center no-repeat; }
.mySwiper-inalxcx .swiper-slide { border: 1px solid rgba(0, 0, 0, 0.12); }
.in-al-xcx-tuk { display: block; background: #fff; position: relative; overflow: hidden; }
.inal-xcxtuk { display: block; position: relative; overflow: hidden; }
.inal-xcxtubg { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; z-index: 4; background: url(../image/inal-xcxtuxbg.png) center bottom repeat-x; background-size: auto 100% !important; }
.in-al-xcx-mk { display: block; padding: 56px 30px 30px; position: relative; z-index: 5;	/* overflow: hidden; */ text-align: center; }
.inal-xcxtu-lo { display: block; position: absolute; width: 122px; left: calc(50% - 61px); top: -83px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); border-radius: 50%; z-index: 6; }
.in-al-xcx-m1 { display: block; margin-bottom: 10px; line-height: 27px; font-size: 18px; color: #434955; }
.in-al-xcx-m2 { display: block; margin-bottom: 22px; height: 52px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 26px; font-size: 16px; color: #434955; }
.in-saob { display: block; margin: 0 auto; }
.inal-xcxtu-mak { display: flex; align-items: center; position: absolute; z-index: 5; width: 100%; height: 83%; padding-bottom: 50px; left: 0; top: -100%; background: rgba(0, 0, 0, 0.6); }

/* .inal-xcxtu-maxk{
width: 60%;
} */
.inal-xcxtu-ma { display: block; flex-direction: column; position: relative; width: 41%; padding: 10px; background-color: #fff; border-radius: 6px; max-width: 193px; margin: 0 auto; }
.mySwiper-alxcx1 .inal-xcxtu-mak, .mySwiper-alxcx2 .inal-xcxtu-mak, .mySwiper-alxcx3 .inal-xcxtu-mak { height: 100%; padding-bottom: 30px; }
.mySwiper-alxcx1 .inal-xcxtu-ma, .mySwiper-alxcx2 .inal-xcxtu-ma, .mySwiper-alxcx3 .inal-xcxtu-ma { width: 50%; }
.in-al-xcx-tuk:hover .inal-xcxtu-mak { top: 0; }
.wmdlz-ddnk { display: block; position: relative; z-index: 16; }
.wmdlz-dnk { display: block; width: 440px; margin: 0 auto; position: relative; }
.wmdlz-dabg { display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; background: rgba(0, 0, 0, 0.1); }
.wmdlz-dak { display: none; position: absolute; z-index: 99; left: calc(100% + 30px); top: 0; background: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); border-radius: 4px; width: 420px; padding: 20px 40px; overflow: hidden; }
.wmdlz-al-moren { cursor: pointer; }
.wmdlz-al-moren:hover .wmdlz-dak { display: block; }
.wmdlz-dak a { display: block; width: calc(50% - 16px); float: left; padding: 0 16px; margin-left: 32px; margin-bottom: 12px; background: #f2f7ff; border: 1px solid #e4e8f3; border-radius: 4px; line-height: 32px; font-size: 16px; color: #4a4a4a; }
.wmdlz-dak a:nth-child(2n+1) { margin-left: 0; }

/* 小程序案例 */
.case-xcx-list { display: block; margin-left: -40px; }
.case-xcx-list li { display: block; list-style: none; float: left; width: calc(25% - 40px); margin-left: 40px; margin-bottom: 40px; }
.case-xcx-list li .in-al-xcx-tuk { box-shadow: 0 0 20px rgba(0, 0, 0, 0.12); }

/* 案例页修改 */
.swiper-button-prev-alwmyh1, .swiper-button-next-alwmyh1, .swiper-button-prev-alwmyh2, .swiper-button-next-alwmyh2, .swiper-button-prev-alwmyh3, .swiper-button-next-alwmyh3 { display: block; width: 61px; height: 57px; position: absolute; z-index: 4; top: calc(50% - 28px); border-radius: 5px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); background-color: #fff !important; background-size: contain; cursor: pointer; }
.swiper-button-prev-alwmyh1, .swiper-button-prev-alwmyh2, .swiper-button-prev-alwmyh3 { left: 35px; background: url(../image/alwm-xj1.png) center center no-repeat; }
.swiper-button-next-alwmyh1, .swiper-button-next-alwmyh2, .swiper-button-next-alwmyh3 { right: 35px; background: url(../image/alwm-xj2.png) center center no-repeat; }
.alyxcx-lbk { display: block; position: relative; float: left; width: 72px; overflow: hidden; }
.alyxcx-lbmk { display: block; margin-left: 72px; padding-left: 18px; }
.alyxcx-lbtu { display: block; position: relative; background-size: contain !important; }
.alyxcx-lbtu1 { background: url(../image/alyxcx-lb1.png) center center no-repeat; }
.selected-xcx .alyxcx-lbtu1 { background: url(../image/alyxcx-lb01.png) center center no-repeat; }
.alyxcx-lbtu2 { background: url(../image/alyxcx-lb2.png) center center no-repeat; }
.selected-xcx .alyxcx-lbtu2 { background: url(../image/alyxcx-lb02.png) center center no-repeat; }
.alyxcx-lbtu3 { background: url(../image/alyxcx-lb3.png) center center no-repeat; }
.selected-xcx .alyxcx-lbtu3 { background: url(../image/alyxcx-lb03.png) center center no-repeat; }
.mySwiper-alxcx1, .mySwiper-alxcx2, .mySwiper-alxcx3 { display: block; position: relative; z-index: 3; margin: 0 42px; }
.div-xcx .in-al-xcx-tuk { border: 1px solid #ddd; border-radius: 6px; }
.alxcx-altitk { position: relative; z-index: 2; padding: 80px 0 0 70px; }
.alxcx-altit1 { display: block; font-weight: bold; line-height: 28px; font-size: 18px; color: #0d1536; }
.alxcx-altit2 { display: block; font-weight: bold; margin-bottom: 8px; line-height: 50px; font-size: 32px; color: #0d1536; }
.alxcx-altt { display: block; width: 127px; height: 6px; background: #437ef2; margin-bottom: 100px; }
.swiper-button-prev-alxcx1, .swiper-button-next-alxcx1, .swiper-button-prev-alxcx2, .swiper-button-next-alxcx2, .swiper-button-prev-alxcx3, .swiper-button-next-alxcx3 { display: block; position: absolute; width: 48px; height: 48px; top: calc(50% - 24px); z-index: 9; border-radius: 50%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.12); cursor: pointer; }
.swiper-button-prev-alxcx1, .swiper-button-prev-alxcx2, .swiper-button-prev-alxcx3 { background: url(../image/alxcx-xnj1.png) center center no-repeat #fff; left: 10px; }
.swiper-button-next-alxcx1, .swiper-button-next-alxcx2, .swiper-button-next-alxcx3 { background: url(../image/alxcx-xnj2.png) center center no-repeat #fff; right: 10px; }
.alxcx-tbbgk { position: absolute; width: 54.30528375733855%; right: 0; top: 0; z-index: 1; }
.alxcx-tbb { display: block; position: absolute; z-index: 3; width: 30.81081081081081%; right: 27.92792792792793%; top: 17.46361746361746%; }

/*******公共样式*******/
.in-protu { display: block; width: 100%; height: 100%; z-index: 2; position: absolute; left: 0; top: 0; background-size: cover !important; object-fit: cover; }
.in-protuk { display: block; width: 100%; height: auto; position: relative; }
.block-sj { display: none; }
.block-ipad { display: none; }
.block-pc { display: block; }

/* {
transform: scale(1.05);
-ms-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-moz-transform: scale(1.05);
} */
.in-fwlist li:hover .in-fwlxb { transform: rotateY(180deg); -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -o-transform: rotateY(180deg); -moz-transform: rotateY(180deg); }
.fxlclk:hover .fx-lcb { transform: rotateY(360deg); -ms-transform: rotateY(360deg);	/* IE 9 */ -webkit-transform: rotateY(360deg);	/* Safari and Chrome */ -o-transform: rotateY(360deg);	/* Opera */ -moz-transform: rotateY(360deg); }
.in-protu, .navk li a span, .navi_content>a, .fo-navla2 a, .fo-navla1, .nav-xt, .in-ser-ndk .tab .tab_menu li b, .in-ser-ndk .tab .tab_menu li span, .in-ser-nb01, .in-ser-nb1, .in-zz-nak span, .in-zz-nak, .in-almore span, .in-almore, .in-xw-tuk, .in-al-lb01, .in-al-lb1, .swiper-button-prev4, .swiper-button-next4, .swiper-button-prev5, .swiper-button-next5, .swiper-button-prev6, .swiper-button-next6, .swiper-button-prev7, .swiper-button-next7, .swiper-button-prev8, .swiper-button-next8, .banp2-mx-more span, .banp2-mx-more, .banp3-m-fa span, .banp4-mduo span, .in-ser-nb-tit, .tab_menukf li, .divkf, .top-fwak::before, .top-fwak, .top-fwndk, .er-nav-ber a, .acg-ban-ba span, .acg-ban-ba, .acg-js-yhx-zxnk span, .acg-js-yhx-zxnk, .acg-al-more span, .acg-al-more, .acg-alnm-duo span, .acg-alnm-duo, .con-bonak, .dby-ban-ak span, .wmdlz-al-more span, .al-xcx-text, .al-xcx-tit, .al-xcx-ts, .al-wmyh-xb01, .al-wmyh-xb1, .al-wmyh-xbm, .ser-xxj, .ser-nerxk a b, .ser-nerk, .ser-xxm, .xcxkf-altu-mdk, .ads-ys-more span, .ads-al-ak span, .inal-xcxtu-mak, .banp5-mank span, .banp5-mank2 span { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }