@charset "utf-8";
a, img { vertical-align: top; }

.container { width: 83.333%; margin: auto; }
*{
    z-index: 1;
    position: relative;
    --left: 8.3335%;
	--right: 8.3335%;
    --cbvw_container: 8.22vw;
}
@media(max-width: 1500px){
	.container { width: 90%; margin: auto; }
	*{
		z-index: 1;
		position: relative;
		--left: 5%;
		--right: 5%;
		--cbvw_container: 8.22vw;
	}
}

@media(max-width: 1100px){
	.container { width: 90%; }
}


/*字体*/
.marginT40 { margin-top:40px; }
.marginT60 { margin-top:60px; }
.colorBlue { color:#0044B0; }
.colorYellow { color:#FFA100; }
.colorBlack { color:#000; }
.font80 { font-size:80px; line-height: 1.1; }
.font70 { font-size:70px; line-height: 1.1; }
.font60 { font-size:60px; line-height: 1.2; }
.font55 { font-size:55px; line-height: 1.2; }
.font40 { font-size:40px; line-height: 1.2; }
.font42 { font-size:42px; line-height: 1.2; }
.font76 { font-size:76px; line-height: 1.2; }
.font26 { font-size:26px; line-height: 1.2; }
.font36 { font-size:36px; line-height: 1.2; }
.font24 { font-size:24px; line-height: 1.2; }
.font32 { font-size:32px; line-height: 1.2; }
.font30 { font-size: 30px; line-height: 1.2; }
.font22 { font-size:22px; line-height: 1.2; }
.font21 { font-size:21px; line-height: 1.2; }
.font20 { font-size:20px; line-height: 1.2; }
.font18 { font-size:18px; line-height: 1.6; }
.font16 { font-size:16px; line-height: 1.6; }
.font15 { font-size:15px; line-height: 1.6; }
.font14 { font-size:14px; line-height: 1.6; }
.bold { font-weight:bold; }
@media(max-width:1900px){
	.marginT40 { margin-top:2vw; }
	.marginT60 { margin-top:3vw; }
	.font80 { font-size:4vw;; }
	.font70 { font-size:3.2vw; }
	.font60 { font-size:3vw; }
	.font55 { font-size: 2.8vw; }
	.font40 { font-size: 2vw; }
	.font36 { font-size: 1.8vw; }
	.font42 { font-size: 2.1vw; }
	.font76 { font-size: 3.8vw; }
	.font32 { font-size: 1.6vw; }
    .font30 { font-size: 1.5vw; }
	.font24 { font-size: 1.2vw; }
	.font26 { font-size: 1.3vw; }
	.font22 { font-size: 21px; }
	.font21 { font-size: 20px; }
	.font20 { font-size: 19px; }
	.font18 { font-size: 17px; }
}
@media(max-width:1700px){
	.font21 { font-size: 19px; }
	.font22 { font-size: 20px; }
	.font20 { font-size: 18px; }
}
@media(max-width:1500px){
	.font21 { font-size: 18px; }
	.font22 { font-size: 18px; }
	.font18 { font-size: 16px; }
	.font15 { font-size: 14px; }
	.font16 { font-size: 14px; }
	.font20 { font-size: 17px; }
}
@media(max-width:1300px){
	.font21 { font-size: 17px; }
	.font20 { font-size: 16px; }
	.font22 { font-size: 18px; }
}
@media(max-width:1100px){
	.marginT40 { margin-top:25px; }
	.marginT36 { margin-top:22px; }
	.font80 { font-size:28px;; }
	.font70 { font-size:26px; }
	.marginT60 { margin-top:30px; }
	.font55 { font-size: 24px; }
	.font76 { font-size: 28px; }
	.font60 { font-size:24px; }
	.font32 { font-size: 18px; }
    .font30 { font-size: 18px; }
	.font24 { font-size: 18px; }
	.font26 { font-size: 18px; }
	.font16 { font-size: 14px; }
	.font15 { font-size: 14px; }
	.font21 { font-size: 16px; }
	.font20 { font-size: 15px; }
	.font22 { font-size: 17px; }
	.font18 { font-size: 16px; }
	.font40 { font-size: 22px; }
	.font42 { font-size: 24px; }
	.font36 { font-size: 22px; }
}





.fp-overflow {
    overflow-y: hidden !important;
}

/**pc导航**/
.navmo { position: fixed; top: 0; left: 0; width: 100%; z-index: 9; border-bottom: 1px solid rgba(153, 153, 153, 0.2); transition: all .5s; background: #fff;  }
.navmo .logo { border-right:1px solid rgba(153, 153, 153, 0.2); }
.navmo .logo a { display: block; padding: 17px 80px 17px 70px; }
.navmo .logo a .m2 { display: none; }

.navmo .vmor { margin-left: auto; }
.navmo .vmor .morl ul li:nth-child(n+2) { margin-left: 60px; }
.navmo .vmor .morl ul li .sub { display: block; font-size: 16px; color: #222222; line-height: 70.88px;position: relative;}

.navmo .vmor .morl ul li.cur .sub,.navmo .vmor .morl ul li:hover .sub{color: #25449A;}
.navmo .vmor .morl ul li .sub:before{
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 0;
	height: 2px;
	background: #25449A;
	content: "";
	transition: all 0.6s;
}
.navmo .vmor .morl ul li.cur .sub:before,.navmo .vmor .morl ul li:hover .sub:before{width: 100%;}

.navmo .vmor .morr { margin-left: 50px; border-right: 1px solid rgba(153, 153, 153, 0.2); padding-right: 30px; }
.navmo .vmor .morr .nave { padding: 27px 0 23px; margin-right: 30px; position: relative; }
.navmo .vmor .morr .nave span {  cursor: pointer; position: relative; display: inline-block; width: 17px; height: 17px; background: url(../images/yuyan.svg) no-repeat center; }
.navmo .vmor .morr .nave .zh { display: none; position: absolute;  left: 50%; transform: translateX(-50%); padding-top: 50px; top: 0; }
.navmo .vmor .morr .nave .zh .e { background: #fff; padding: 10px 0; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .05);}
.navmo .vmor .morr .nave .zh a { display: block; width: 100px; padding: 0 10px; line-height: 30px; text-align: center; }
.navmo .vmor .morr .nave .zh a:hover { color: #C30D22; }
.navmo .vmor .morr .nave:hover .zh { display: block; }


.navmo .vmor .morr .navc { padding: 27px 0 20px; }
.navmo .vmor .morr .navc span {  cursor: pointer; position: relative; display: inline-block; width: 17px; height: 17px; background: url(../images/search.svg) no-repeat center; }
.navmo .vmor .morr .navc span .mornes { position: absolute; top: 50px; right: -24px; z-index: 9; padding-top: 8px; overflow: hidden; transition: all .4s; }
.navmo .vmor .morr .navc span .subsearch { display: none; }
.navmo .vmor .morr .navc span .subsearch .subsearcha { background: #fff; border-radius: 3px; position: relative; width: 380px; height: 50px;}
.navmo .vmor .morr .navc span .subsearch .subsearcha:before { content: ''; position: absolute; right: 26px; top: -8px; line-height: 0; border-width: 8px; border-color: rgba(255, 255, 255, 0.9); border-top-width: 0; border-style: dashed; border-top-style: solid; border-left-color: transparent; border-right-color: transparent; }
.navmo .vmor .morr .navc span .subsearch .subsearcha .inp { width: 90%; height: 100%; border: 0; font-size: 15px; color: #4a505a; padding-left: 20px; padding-right: 20px; }
.navmo .vmor .morr .navc span .subsearch .subsearcha:before { content: ''; position: absolute; right: 26px; top: -8px; line-height: 0; border-width: 8px; border-color: rgba(255, 255, 255, 0.9); border-top-width: 0; border-style: dashed; border-top-style: solid; border-left-color: transparent; border-right-color: transparent; }
.navmo .vmor .morr .navc span .subsearch .subsearcha .sub { border: none; outline: none; position: absolute; right: 20px; top: 50%; height: 15px; background: url(../images/searchx.png) no-repeat center center/cover; font-size: 0; width: 26px; transform: translateY(-50%); }


.navmo .vmor .morrr { margin-left: auto; padding: 0 70px 0 30px; }
.navmo .vmor .morrr .flexcenter { height: 100%; }
.navmo .vmor .morrr .rrrw { position: relative; padding-left: 40px; }
.navmo .vmor .morrr .rrrw::before { position: absolute; content: ""; left: 0; top: 50%; transform: translateY(-50%); width: 32px; height: 31px; background: url(../images/dianhs.svg)no-repeat center center/cover; }
.navmo .vmor .morrr .rrrw span { line-height: 1; }
.navmo .vmor .morrr .rrrw p { line-height: 1; }


.navmo .vmor .naw { margin-left: 50px; }
.navmo .vmor .naw .navc { padding: 25px 0 20px; }
.navmo .vmor .naw .navc span {  cursor: pointer; position: relative; display: inline-block; width: 17px; height: 17px; background: url(../images/search.svg) no-repeat center; }


@media(max-width: 1300px){
	.navmo .vmor .morrr{display: none;}
}

@media(max-width:1100px) {
	.navmo { padding: 0 20px; }
	.navmo .logo { margin-right: 0; }
	.navmo .logo img { height: 40px; }
	.navmo .nam { display: none; }
	
	.navmo .vmor .naw { margin-left: 0; }
	.navmo .vmor .naw .nave { padding: 21px 0 15px; }
	.navmo .vmor .naw .navc { padding: 21px 0 15px; }

	#fp-nav { display: none; }

	.navmo .navc span .subsearch .subsearcha { width: 290px; }
	.navmo .navc span .subsearch .subsearcha .inp { font-size: 14px; }

	.fixed-head { background: #fff; border-bottom:1px solid rgba(51, 51, 51, 0.2); }
	.fixed-head .logo a .m2 { display: block; }
	.fixed-head .logo a .m1 { display: none; }
	.fixed-head .nam ul li a { color: #222; }
	.fixed-head .vmor .naw .nave span { background: url(../images/yuyana.svg) no-repeat center; }
	.fixed-head .vmor .naw .navc span { background: url(../images/searcha.svg) no-repeat center; }
	.fixed-head .navc span .mornes,
	.fixed-head .vmor .naw .nave .zh .e { box-shadow: 0 0 4px rgba(0,0,0,.2); }

	.fixed-head .menu-i { background: #222; }

	.fixed-heade .logo a .m2 { display: none; }
	.fixed-heade .logo a .m1 { display: block; }
	.fixed-heade .vmor .naw .nave span { background: url(../images/yuyan.svg) no-repeat center; }
	.fixed-heade .vmor .naw .navc span { background: url(../images/search.svg) no-repeat center; }
	.fixed-heade .menu-i { background: #333; }

	.navmo-nei { width: 100%; top: 0; border-radius: 0; }
	.navmo-nei .menu-i { background: #000; }
	.navmo-nei.fixed-heade .menu-i { background: #fff; }

	.navmo .vmor .morr .navc { padding: 21px 0 15px; }
	.navmo .vmor .morr .navc span .subsearch .subsearcha { width: 290px; }
	.navmo .vmor .morr .navc span .subsearch .subsearcha .inp { font-size: 14px; }


}

/**底部**/
.footer { background: url(../images/footer.jpg)no-repeat center center/cover; padding: 70px 0 0; }
.footer .ootertop { border-bottom: 1px solid rgba(191, 205, 219, 0.2); padding-bottom: 50px; position: relative;z-index: 2;}
.footer .ootertop .tertr { margin-left: auto; }
.footer .ootertop .tertr .rtr { position: relative; }
.footer .ootertop .tertr .tra { position: relative; border-radius: 11px; width: 46px; height: 46px; border: 1px solid rgba(255, 255, 255, 0.1); }
.footer .ootertop .tertr .tra img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }


.footer .ootertop .tertr .rtr .trb { position: absolute; left: 50%; transform: translateX(-50%); top: 55px; width: 150px; height: 150px; border-radius: 10px; background: #fff; padding: 0; display: none; z-index: 6;overflow: hidden;}
.footer .ootertop .tertr .rtr:hover .trb { display: block; }

.footer .ooterbottom { padding: 46px 0 100px; }
.footer .ooterbottom .erbottom-r .mr-a { margin-bottom: 15px; }
.footer .ooterbottom .erbottom-r .mr-b { color: #C9D1E2; }
.footer .ooterbottom .erbottom-r .mr-b p:nth-child(n+2) { margin-top: 10px; }

.footer .ooterbottom .erbottom-l { margin-left: auto; }
.footer .ooterbottom .erbottom-l dl:nth-child(n+2) { margin-left: 80px; }
.footer .ooterbottom .erbottom-l dl dt { margin-bottom: 21px; }
.footer .ooterbottom .erbottom-l dl dt a { display: block; color: #fff; line-height: 1; }
.footer .ooterbottom .erbottom-l dl dd a { display: block; color: #BFCDDB; line-height: 1; transition: all 0.6s;}
.footer .ooterbottom .erbottom-l dl dd a:hover{color: #fff;}
.footer .ooterbottom .erbottom-l dl dd:nth-child(n+2) { margin-top: 15px; }

.footer .termsnx { border-top: 1px solid rgba(191, 205, 219, 0.2); padding: 30px 0; }
.footer .termsnx .snxl ,.footer .termsnx a{ color: #BFCDDB; }
.footer .termsnx .snxr { margin-left: auto; color: #BFCDDB; }

@media(max-width:1600px) { 
	.footer .ooterbottom .erbottom-l dl:nth-child(n+2) { margin-left: 4vw; }
}

@media(max-width:1100px) {
	.footer { padding: 40px 0 0; }
	.footer .ootertop { padding-bottom: 20px; }
	.footer .ootertop .logo a img { height: 38px; }
	.footer .ootertop .tertr .rtr .trb { left: auto; transform: translateX(0); right: 0; }
	.footer .ooterbottom { padding: 20px 0; }
	.footer .ooterbottom .erbottom-l { display: none; }
	.footer .ooterbottom .erbottom-r .mr-b p:nth-child(n+2) { margin-top: 5px; }
	.footer .termsnx { padding: 15px 0; }
	.footer .termsnx .snxr { margin-left: 0; width: 100%; margin-top: 10px; }
}

/**手机导航**/
.fixed-heade { background: #fff; }
.mobile-inner-nav { height: calc(100vh - 51px); display: none;  background: #25449A; position: fixed; top: 51px; z-index: 9; left: 0; width: 100%; }
.mobile-inner-nav ul { height: calc(100vh - 51px); overflow-y: scroll; }
.mobile-inner-nav li {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: returnToNormal;
	animation-name: returnToNormal;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-weight:300;
	width: 100%;
	padding: 0 3%;
}

.mobile-inner-nav li .sub { 
	display: block; 
	color: #fff; 
	line-height: 50px;
	position: relative;
	border-bottom: solid 1px rgba(255,255,255,0.3);
}

.mobile-inner-nav li.cure .sub::before { 
	position: absolute;
	content: "";
	right: 0;
	top: 22px;
	width: 11px;
	height: 6px;
	transition: all .4s;
	background: url(../images/jtwhite.png)no-repeat center center/cover;
}

.mobile-inner-nav .cure.cur .sub::before{
	transform:rotate(182deg);
}


@-webkit-keyframes returnToNormal {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes returnToNormal {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.nomxsjsjk { display: none; border-bottom: 1px solid rgba(255,255,255,0.3); }
.nomxsjsjk .nomsjkxks { padding: 10px 0; }
.nomxsjsjk .nomsjkxks .ejs a {     
	display: block;
    width: 100%;
    color: #fff;
    font-size: 14px;
    line-height: 34px;
}



.indexbanner .swiper-container { overflow: hidden; }

.indexbanner .swiper-container .swiper-slide .btmo { position: absolute; top: 50%; transform: translateY(-30%); left: 0; width: 100%; transition: all 1.5s;opacity: 0;}
.indexbanner .swiper-container .swiper-slide.swiper-slide-active .btmo{transform: translateY(-50%);opacity: 1;}
.indexbanner .swiper-container .swiper-slide .btmo .t { line-height: 1; }
.indexbanner .swiper-container .swiper-slide .btmo .o { line-height: 1.13; font-weight: bold; margin: 18px 0 45px; }
.indexbanner .swiper-container .swiper-slide .img { overflow: hidden; position: relative; }
.indexbanner .swiper-container .swiper-slide .img:before{
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.3);
    display: none;
    z-index: 3;
    content:"";
}

.index-banner .enmnsn { position: absolute; z-index: 1; right: 8.3335%; bottom: 60px;  width: 14px; }
.index-banner .enmnsn .i { width: 100%; line-height: 1;writing-mode: vertical-rl; }
.index-banner .enmnsn .span { width: 100%; height: 87px; width: 100%; position: relative; margin-bottom: 12px; overflow: hidden; }
.index-banner .enmnsn .span::before { position: absolute; content: ""; top: 0; left: 50%; transform: translateX(-50%); height: 100%; width: 2px; background: #fff; opacity: .3; }
.index-banner .enmnsn .span::after { position: absolute; content: ""; top: 0; left: 50%; transform: translateX(-50%); height: 35px; width: 2px; background: #fff; animation-name: xiangx;animation-duration: 2s;animation-iteration-count: infinite; }

@keyframes xiangx {
  from {top: 0px; opacity: 1;}
  to {top: 90%; opacity: 0;}
}

.indexbanner .swiper-container .swiper-slide-active .img .pc { -webkit-animation: fa1 5s linear 1; }
.indexbanner .swiper-container .swiper-slide-active .img .mb { -webkit-animation: fa1 5s linear 1; }
@-webkit-keyframes fa1{
	0%{-webkit-transform:scale(1.1);}
	10%{-webkit-transform:scale(1.09);}
	20%{-webkit-transform:scale(1.08);}
	30%{-webkit-transform:scale(1.07);}
	40%{-webkit-transform:scale(1.06);}
	50%{-webkit-transform:scale(1.05);}
	60%{-webkit-transform:scale(1.04);}
	70%{-webkit-transform:scale(1.03);}
	80%{-webkit-transform:scale(1.02);}
	90%{-webkit-transform:scale(1.01);}
	100%{-webkit-transform:scale(1.0);}
}

.indexbanner .swiper-an { position: absolute; bottom: 60px; left: 8.3335%; z-index: 2; }
.indexbanner .swiper-an .bannerB-a .ttt { line-height: 1; color: #fff; }

.indexbanner .swiper-an .an-l { margin-right: 43px; }
.anwqei .mainQh { margin: 0; position: relative; left: auto; right: auto; width: 64px; height: 54px; background: #fff; border-radius: 10px; transition: all .5s; left: auto; right: auto; }
.anwqei .mainQh.swiper-button-disabled { opacity: 1; }
.anwqei .mainQhPrev { margin-right: 10px; }
.anwqei .mainQh::after { opacity: 0; }
.anwqei .mainQh::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 14px; height: 14px; }

.mainQhPrev::before { background: url(../images/mainQhPrev.svg)no-repeat center center/cover; }
.mainQhNext::before { background: url(../images/mainQhNext.svg)no-repeat center center/cover; }

.mainQh:hover{ background: #25449A; }

.mainQhPrev:hover:before { background: url(../images/mainQhPreva.svg)no-repeat center center/cover; }
.mainQhNext:hover:before { background: url(../images/mainQhNexta.svg)no-repeat center center/cover; }



@media(max-width:1900px) {
	.indexbanner .swiper-container .swiper-slide .btmo .t::before { height: 0.84210vw; }
}

@media(max-width:1700px) {


	.grayPage { left: -16%; }
	.editorial { min-width: 147vw; transform: rotate(90deg); }
    .indexbanner .swiper-an { left: 5%; bottom: 30px; }
    .index-banner .enmnsn { right: 5%; bottom: 30px; }

    .navmo .logo a { padding: 17px 40px; }
    .navmo .vmor .morl ul li:nth-child(n+2) { margin-left: 30px; }
    .navmo .vmor .morr { margin-left: 40px; }
    .navmo .vmor .morrr { padding: 0 40px 0 20px; }
}

@media(max-width:1450px) {
    .navmo .vmor .morl ul li:nth-child(n+2) { margin-left: 20px; }
	.grayPage { left: -10%; }
}

@media(max-width:1200px) {
    .navmo .logo a { padding: 17px 20px; }
}

@media(max-width:1100px) {
    .indexbanner .swiper-container .swiper-slide .img:before{display:block;}
	.indexbanner .swiper-container .swiper-slide .btmo .t { font-size: 14px; }
	.indexbanner .swiper-container .swiper-slide .btmo { top: 46%; }
	.indexbanner .swiper-container .swiper-slide .btmo .o { margin: 12px 0 30px; }
	.indexbanner .swiper-container .swiper-slide .btmo .t::before { height: 5px; }
	.indexbanner .swiper-container .swiper-slide .img img { width: 100%; } 

	.indexbanner .swiper-container .swiper-slide .tiaoznsn { bottom: 20px; }
	.indexbanner .swiper-an { bottom: 20px; left: 3%; }

	.indexbanner .swiper-an .an-l { margin-right: 20px; }
	.anwqei .mainQh { width: 39px; height: 39px; }
	.anwqei .mainQh::before { width: 11px; height: 11px; }

	.index-banner .enmnsn { display: none; }

	.grayPage { display: none; }

	.navmo .vmor .morr { padding-right: 0; border: 0; }
    .navmo .vmor .morl ul li { display: none; }
    .navmo .vmor .morrr { display: none; }
	.navmo .logo img { height: 30px; }
	.navmo .logo a { padding: 10px 15px 10px 0; }
	.navmo .vmor .morr .nave { padding: 17px 0 12px; }
	.navmo .vmor .morr .navc { padding: 17px 0 12px; }
	.navmo .vmor .morr .nave .zh a { width: 70px; }
}


/**首页**/
.sbxxgd { position: relative; }
.fp-overflow { overflow-y: hidden !important; }
.bgf { background: #fff; }
.fidex { position: absolute; top: 52.5%; transform: translateY(-50%); width: 100%; left: 0; }


.moe { background: #fff; border-radius: 10px; width: 53px; height: 43px; position: relative; transition: all .5s; border: 1px solid rgba(0, 0, 0, 0.2); }
.moe::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 10px; height: 10px; background: url(../images/moe.svg)no-repeat center center/cover; }

.moe:hover { background: #25449A; }
.moe:hover::before { background: url(../images/moea.svg)no-repeat center center/cover; }




@media(max-width:1100px) {
	.fidex { position: initial; transform: translate(0); }
	
	.moe { width: 40px; height: 40px; }
	.moe::before { width: 11px; height: 11px; }

	
}

.color231 { color: #231815; }
.color15 { color: #151515; }
.color3d { color: #3d3d3d; }

.img100 img { width: 100%; }

.color6 { color: #666; }

.tiite .tea { position: relative; padding-left: 20px; line-height: 1.4; margin-bottom: 20px; }
.tiite .tea::before { position: absolute; content: ""; /*top: 40%;*/ left: 0; /*transform: translateY(-50%);*/ width: 14px; height: 17px; background: url(../images/tea.svg)no-repeat center center/cover; }


.tiitea .tea { color: #fff; }
.tiitea .tea::before {  background: url(../images/tea1.svg)no-repeat center center/cover; }
.tiitea .teb { color: #fff; }

.index-disi { background: url(../images/index-disi.jpg)no-repeat center center/cover; }
.index-disi .tope .kluiqw { margin-left: auto; }
.index-disi .tope .kluiqw .qwl { margin-right: 7px; }
.index-disi .tope .kluiqw .qwl a { display: block; background: #FFFFFF; background: #FFFFFF; line-height: 54px; height: 56px; width: 144px; border-radius: 15px; text-align: center; color: #3D3D3D; transition: all .5s; }
.index-disi .tope .kluiqw .qwl a:last-child { margin-left: 7px; }


.index-disi .tope .kluiqw .qwl a.cur,
.index-disi .tope .kluiqw .qwl a:hover { color: #fff; background: #25449A; }

.index-disi .bope { margin-top: 35px; }
.index-disi .bope ul li { width: calc(33.33% - 7px); margin-right: 10px; border-radius: 15px; overflow: hidden; }
.index-disi .bope ul li:last-child { margin-right: 0; }

.index-disi .bope ul li .img img { transform: scale(1); transition: all .5s; }
.index-disi .bope ul li:hover .img img { transform: scale(1.08); }

.index-disi .bope ul li .text { background: #fff; border-radius: 15px; overflow: hidden; position: relative; top: -15px; padding: 30px; }
.index-disi .bope ul li .text .tea { color: #25449A; line-height: 29px; }
.index-disi .bope ul li .text .tea span { background: #F4F4F4; line-height: 29px; margin-left: 10px; border-radius: 15px; padding: 0 10px; font-size: 14px; color: #999999; display: inline-block; }
.index-disi .bope ul li .text .teb { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 30px 0; }




.index-disi .bope ul li:hover .moe { background: #25449A; }
.index-disi .bope ul li:hover .moe::before { background: url(../images/moea.svg)no-repeat center center/cover; }


.index-diyi .left { height: 100vh; background: linear-gradient(136deg, #003C95 27%, #00265F 100%); width: 54.5%; position: relative; }
.index-diyi .left .dsii1 { position: absolute; left: 0; width: 100%; top: 20vh; padding: 0 15.4%; }
.index-diyi .left .dsii1 .xq { line-height: 1.88; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word; margin: 25px 0 35px; }
.index-diyi .left .dsii1 .img { margin-top: 45px; }
.index-diyi .right { width: 45.5%; }

.index-diyi .unpun { position: absolute; bottom: 9vh; left: 0; width: 100%; }
.index-diyi .unpun .swiper-container { overflow: hidden; }
.index-diyi .unpun .swiper-slide { background: #fff; border-radius: 15px; padding: 30px 30px; }
.index-diyi .unpun .swiper-slide .in { position: relative; padding-left: 33px; line-height: 1; margin-bottom: 10px; }
.index-diyi .unpun .swiper-slide .in img { position: absolute; top: 50%; left: 0; transform: translateY(-50%); }

.index-diyi .unpun .swiper-slide .sz { line-height: 1; margin-top: 50px; }

.index-dier { background: url(../images/index-dier.png)no-repeat center center/cover #f1f4f8; }
.index-dier .diertop .tir { margin-left: auto; }
.index-dier .diertop .tir a { display: block; border: 1px solid rgba(85, 85, 85, 0.2); }

.index-dier .dierbott { margin-top: 30px; }
.index-dier .dierbott ul li { width: 16.2%; margin-right: .7%; height: 60vh; transition: all .5s; }
.index-dier .dierbott ul li.cur { width: 49.3%; }
.index-dier .dierbott ul li a { display: block; }
.index-dier .dierbott ul li .bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 15px; overflow: hidden; }
.index-dier .dierbott ul li .bg img { display: none; }
.index-dier .dierbott ul li:last-child { margin-right: 0; }

.index-dier .dierbott ul li .moren { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; padding: 0 20px 31px; opacity: 1; transition: all .3s; }
.index-dier .dierbott ul li .moren .wenzi { margin-top: 15px; }

.index-dier .dierbott ul li .denglweo { opacity: 0; position: absolute; bottom: 0; left: 0; width: 100%; background: #fff; border-radius: 0 0 15px 15px; padding: 30px; }
.index-dier .dierbott ul li .denglweo .weol { width: 70px; }
.index-dier .dierbott ul li .denglweo .weol .bt { margin-bottom: 35px; font-weight: bold; }
.index-dier .dierbott ul li .denglweo .weor { width: calc(100% - 168px); line-height: 1.428; margin-left: auto;  }
.index-dier .dierbott ul li .denglweo .weor .wz { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word; }

.index-dier .dierbott ul li:hover .moe { background: #25449A; }
.index-dier .dierbott ul li:hover .moe::before { background: url(../images/moea.svg)no-repeat center center/cover; }



.index-dier .dierbott ul li.cur .denglweo {animation: touming 0.5s 1;animation-delay: 0.5s; animation-fill-mode: forwards;}

.index-dier .dierbott ul li.cur .moren { opacity: 0; } 


.lizi { position: absolute; top: 0; left: 0; width: 100%; height: 100vh; }
.lizi.noneab{position: relative;width: auto;height: auto;top: auto;bottom: auto;left: auto;right: auto;}
.lizi canvas { position: absolute; bottom: 0; width: 100%; height: 20vw !important; }


.color6f { color: #6f6f6f; }

.index-dispan { position: relative; z-index: 3; }
.index-dispan .dispan-top .ispane { margin-left: auto; border-bottom:1px solid #D8D8D8; }
.index-dispan .dispan-top .ispane .pane { line-height: 1; padding-bottom: 23px; width: 228px; text-align: center; color: #3D3D3D; transition: all .5s; position: relative; cursor: pointer; }
.index-dispan .dispan-top .ispane .pane.cur { color: #003A90; }
.index-dispan .dispan-top .ispane .pane::before { position: absolute; bottom: -1px; width: 0; content: ""; left: 0; transition: all .5s; background: #003C95; height: 3px; }
.index-dispan .dispan-top .ispane .pane.cur::before { width: 100%; }


.index-dispan .swiper-container { overflow: hidden; }
.index-dispan .swiper-container .swiper-wrapper { padding-top: 73px; }
.index-dispan .swiper-slide { background: #F1F1F1; border-radius: 15px;  transition: all .5s; margin-top: 0; }
.index-dispan .swiper-slide a { display: block; padding: 50px 20px 36px; }
.index-dispan .swiper-slide:hover { margin-top: -20px; box-shadow: 0px 4px 10px 0px #85B6FF; background: url(../images/ndex-dispan.png)no-repeat center center/cover #003C95; }
.index-dispan .swiper-slide .icon { text-align: center; }

.index-dispan .swiper-slide .text { text-align: center; margin-top: 45px; }
.index-dispan .swiper-slide:hover .text .t { color: #fff; }
.index-dispan .swiper-slide .text .kuwei { display: inline-block; margin-top: 10px; }
.index-dispan .swiper-slide .text .kuwei .ei { background: rgba(111, 111, 111, 0.1); border-radius: 9px; line-height: 31px; padding: 0 10px; margin-right: 5px; }
.index-dispan .swiper-slide .text .kuwei .ei:last-child { margin-right: 0; }
.index-dispan .swiper-slide .text .moe { display: inline-block; margin-top: 15px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.2); }
.index-dispan .swiper-slide .text .moe::before { background: url(../images/moe.svg)no-repeat center center/cover; }

.index-dispan .swiper-slide:hover .text .kuwei .ei { background: rgba(255, 255, 255, 0.1); color: #fff; }

.index-dispan .kuanyu { width: 100%; text-align: center; margin-top: 50px; }
.index-dispan .kuanyu .ganyan { display: inline-block; }
.index-dispan .kuanyu .ganyan .mainQh { background: #F1F1F1; margin-right: 0; }
.index-dispan .kuanyu .ganyan .mainQh:hover { background: #25449A; }
.index-dispan .kuanyu .ganyan .swiper-pagination { line-height: 0; position: initial; border-radius: 15px; height: 100%; margin: 0 11px; width: auto; background: #F5F5F5; padding: 24px 26px; }
.index-dispan .kuanyu .ganyan .swiper-pagination .swiper-pagination-bullet { opacity: 1; background: #D8D8D8; width: 8px; height: 8px; border-radius: 50px; transition: all .5s; margin: 0 12px 0 0; position: relative; }
.index-dispan .kuanyu .ganyan .swiper-pagination .swiper-pagination-bullet::before { position: absolute; top: 0; left: 0; content: ""; width: 0; height: 100%; border-radius: 50px; background: #003C95; }
.index-dispan .kuanyu .ganyan .swiper-pagination .swiper-pagination-bullet.cur { width: 50px; }
.index-dispan .kuanyu .ganyan .swiper-pagination .swiper-pagination-bullet:last-child { margin-right: 0; }
.index-dispan .kuanyu .ganyan .swiper-pagination .swiper-pagination-bullet.cur::before {
  -webkit-animation: w100 6s forwards;
  animation: w100 6s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes w100 {
  0% { width: 0; }
  100% { width: 100%; }
}
@keyframes w100 {
  0% { width: 0; }
  100% { width: 100%; }
}

@media(max-width:1800px) {
	.index-diyi .unpun .swiper-slide { padding: 25px; }
	.index-diyi .unpun .swiper-slide .sz { margin-top: 30px; }
	.index-diyi .left .dsii1 { top: 15vh; }
	.index-diyi .unpun { bottom: 50px; }

	.index-dispan .swiper-slide .text { margin-top: 30px; }
}

@media(max-width:1500px) {
	.index-disi .bope ul li .img { height: 200px; }
	.index-disi .bope ul li .text { padding: 17px; }
	.index-disi .bope ul li .text .teb { margin: 15px 0; }

	.index-diyi .left .dsii1 { padding: 0 9.18%; }

	.index-diyi .unpun .swiper-slide { padding: 20px; }
	.index-diyi .unpun .swiper-slide .sz { margin-top: 10px; }
	.index-diyi .left .dsii1 .xq { margin: 20px 0 30px; }
	.index-diyi .left .dsii1 .img { margin-top: 40px; }

	.index-dier .dierbott ul li { height: 55vh; }
	.index-dier .dierbott ul li .moren .icon img { height: 40px; }
	.index-dier .dierbott ul li .denglweo .weor { width: calc(100% - 100px); }
	.index-dier .dierbott ul li .denglweo .weor .wz { -webkit-line-clamp: 2; }

	.index-dispan .swiper-slide .icon img { height: 80px; }
	.index-dispan .swiper-slide a { padding: 30px 20px 20px; }
	.index-dispan .swiper-container .swiper-wrapper { padding-top: 40px; }
	.index-dispan .swiper-slide:hover { margin-top: -15px; }
	.index-dispan .kuanyu { margin-top: 30px; }

}

@media(max-width:1300px) {
	.index-diyi .unpun { bottom: 40px; }

	.index-dispan .dispan-top .ispane .pane { width: 200px; }
}

@media(max-width:1100px) {
	.tiite .tea { margin-bottom: 7px; }
	.index-disi { padding: 40px 0 50px; }
	.index-disi .tope .kluiqw { width: 100%; margin-left: 0; margin-top: 20px; }
	.index-disi .tope .kluiqw .qwl { margin-right: 0; width: 100%; }
	.index-disi .tope .kluiqw .qwl a { width: calc(50% - 8px); line-height: 45px; height: 45px; margin-right: 15px; }
	.index-disi .tope .kluiqw .qwl a:last-child { margin-right: 0; margin-left: 0; }
	.index-disi .bope ul li { width: 100%; margin-right: 0; }

	.index-disi .mb { display: inline-block !important; margin-top: 20px; }


	.index-diyi .left { height: auto; width: 100%; }
	.index-diyi .left .dsii1 { position: initial; padding: 40px 3%; }
	.index-diyi .left .dsii1 .xq { margin: 10px 0 20px; }
	.index-diyi .right { width: 100%; background: none !important; }

	.index-diyi .unpun { position: absolute; bottom: 20px; left: 0; width: 100%; }
	.index-diyi .unpun .swiper-slide { background: #fff; border-radius: 15px; padding: 20px; }
	.index-diyi .unpun .swiper-slide .in { position: relative; padding-left: 33px; line-height: 1; margin-bottom: 10px; }
	.index-diyi .unpun .swiper-slide .in img { position: absolute; top: 50%; left: 0; transform: translateY(-50%); }

	.index-diyi .unpun .swiper-slide .sz { line-height: 1; margin-top: 10px; }

	.index-dier { padding: 40px 0 50px; }
	.index-dier .dierbott { margin-top: 20px; }

	.index-dier .dierbott ul li { width: 100%; height: 93vw; margin-bottom: 15px; }
	.index-dier .dierbott ul li:last-child { margin-bottom: 0; }
	.index-dier .dierbott ul li.cur { width: 100%; }
	.index-dier .dierbott ul li .denglweo { padding: 20px; opacity: 1; }

	.solution { overflow: hidden !important; }

	.index-dispan { padding: 40px 0 50px; }

	.index-dispan .dispan-top .ispane { width: 100%; margin-top: 20px; }
	.index-dispan .dispan-top .ispane .pane { width: 25%; font-size: 14px; padding-bottom: 20px; }
	.index-dispan .swiper-container .swiper-wrapper { padding-top: 20px; }
	.index-dispan .kuanyu .ganyan .swiper-pagination { padding: 15.5px 24px; }

}
.homeA-z { width: 100%; overflow: hidden; }
.homeA-z .flexcenter3 { display: block; position: relative; }
.homeA-z .ispane { position: absolute; right:0; bottom: 0.5vw; }
.homeA-z .ispane .anwqei .mainQh { background-color: #F1F1F1; }
.homeA-z .ispane .anwqei .mainQh:hover { background-color: #003C95; }
.marginT15 { margin-top: 15px; }
.homeA-b { position: absolute; width: 100%; left:0; bottom: 30px; }
.homeA-b .icon img { width: auto; height: 3vw; }
.homeA-a:hover .homeA-c { opacity: 1; }
.homeA-c { opacity: 0; transition: all 0.6s; position: absolute; width: 100%; height: 100%; position: absolute; left:0; top: 0; background: url(../images/homeabg.jpg) no-repeat top center/cover; padding: 40px 30px; }
.homeA-d { position: relative; height: 100%; width: 100%; }
.homeA-d p { position: relative; padding-left: 15px; line-height: 24px; }
.homeA-d p:before { content:''; height: 4px; background: #fff; border-radius: 50%; position: absolute; left: 5px; top: 10px; width: 4px; }
.homeA-d .moe { position: absolute; left:0; bottom: 0; }

.homeA-z { background: url(../images/homeabg.png) no-repeat center/cover; position: relative; z-index: 100; }
.homeA .swiper-container { padding-top: 15px; overflow: hidden; }
.homeA .swiper-container .swiper-slide { position: relative; top: 0; transition: all 0.6s; border-radius: 1vw; overflow: hidden; }

.homeA .swiper-container .swiper-slide:hover { top: -15px; }
@media(max-width: 1100px){
	.homeA-z { padding: 50px 0 60px; }
	.lizi { height: 100px; position: absolute; left:0; top: auto; bottom:0; width:100%; }
}


.dingbu {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 54px;
    height: 54px;
    display: inline-block;
    background: url(../images/zioding.svg)no-repeat center center/cover;
    transition: all .5s;
    opacity: 0;
    z-index: 9;
}

.dingbu.dingbu2{
	width: 50px;
	height: 50px;
	background: url(../images/zhiding.svg)no-repeat center center/cover;
}

.fp-viewing-section-1 .dingbu {
    opacity: 0;
}

.fp-viewing-section-2 .dingbu,
.fp-viewing-section-3 .dingbu,
.fp-viewing-section-4 .dingbu,
.fp-viewing-section-5 .dingbu,
.fp-viewing-footerl .dingbu{
    opacity: 1;
}

@media(max-width: 1100px) {
    .dingbu {
        display: none;
    }
}





/**走进神州**/
.nybanner { position: relative; }
.nybanner .img { overflow: hidden; }
.nybanner.cur .img .pc,
.nybanner.cur .img img {
    -webkit-animation: w10 2s forwards;
    animation: w10 2s forwards;
}

.nybanner .text { position: absolute; content: ""; left: 0; width: 100%; top: 45%; transform: translateY(-50%);opacity: 0;}
.nybanner .text .ext { background: url(../images/nybanner.png)no-repeat center center/cover; display: inline-block; padding: 33px 157px 85px 27px; border-radius: 10px; min-height: 180px; font-weight: bold; min-width: 392px; }
.nybanner.cur .text{
	-webkit-animation: nybannertm 1s forwards;
    animation: nybannertm 1s forwards;
    animation-delay: 0.5s;
} 
@-webkit-keyframes w10 {
    0% { transform: scale(1);}
    100% { transform: scale(1.05); }
}
@keyframes w100 {
    0% { transform: scale(1);}
    100% { transform: scale(1.05); }
}

@-webkit-keyframes nybannertm {
    0% { opacity: 0;}
    100% { opacity: 1; }
}
@keyframes nybannertm {
    0% { opacity: 0;}
    100% { opacity: 1; }
}

.mbx { position: relative; padding-left: 20px; }
.mbx::before { position: absolute; content: ""; top: 50%; left: 0; transform: translateY(-50%); width: 14px; height: 14px; background: url(../images/mbx.svg)no-repeat center center/cover; }
.mbx a { display: inline-block; color: #fff; font-size: 14px; line-height: 1; }
.mbx span { display: inline-block; color: #fff; font-size: 14px; line-height: 1; padding: 0 7px; }

.mbxa a { color: #666666; }
.mbxa span { color: #666666; }
.mbxa::before { background: url(../images/mbxa.svg)no-repeat center center/cover; }


.mbx.mbx2 a,.mbx.mbx2 span{color: #666666;}
.mbx.mbx2::before{background: url(../images/mbx2.svg) no-repeat center center / cover;}

.nybanner .mbx { position: absolute; bottom: 40px; left: var(--left); }

.nybanner .enmnsn { position: absolute; bottom: 57px; right: var(--right); padding-bottom: 20px; }
.nybanner .enmnsn .i { width: 100%; line-height: 1;writing-mode: vertical-rl; }
.nybanner .enmnsn .span { width: 13px; height: 17px; background: url(../images/enmnsn.svg)no-repeat center center/cover; animation-name: xiangx;animation-duration: 2s;animation-iteration-count: infinite; position: absolute; bottom: 0; left: 0; }
.nybanner .enmnsn.enmnsn2 .span{background: url(../images/enmnsn2.svg)no-repeat center center/cover;}
.nybanner .enmnsn.enmnsn2 .i{color: #666666;}

.zoujinA { padding: 6.5625vw 0; }
.zoujinA .oujina-top .mowie { width: 64%; margin-left: auto; }
.zoujinA .oujina-top .mowie .ow { line-height: 1.59; }
.zoujinA .oujina-top .mowie .ie { line-height: 1.88; margin-top: 10px; }

.zoujinA .oujina-bottom { margin-top: 42px; }
.zoujinA .oujina-bottom .img { position: relative; cursor: pointer; }
.zoujinA .oujina-bottom .anweo { position: absolute; bottom: 60px; left: 50%; transform: translateX(-50%); }
.zoujinA .oujina-bottom .anweo .icon { width: 72px; height: 72px; position: relative; display: inline-block; margin-bottom: 13px; }
.zoujinA .oujina-bottom .anweo .icon::after { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 13px; height: 18px; background: url(../images/anweo.svg)no-repeat center center/cover; }
.zoujinA .oujina-bottom .anweo .icon::before { position: absolute; content: ""; top: 0; left: 0; width: calc(100% - 4px); height: calc(100% - 4px); border: 2px solid #FFFFFF; border-radius: 20px; animation: spin 3s linear infinite;  }

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes xiangx {
  from {bottom: 0; opacity: 1;}
  to {bottom: -10px; opacity: 0;}
}

.mbwwwx { position: fixed; top: 50%; transform: translateY(-50%); right: 0.2rem; border-right: 1px solid #999999; z-index: 9; }
.mbwwwx ul li { margin-bottom: 20px; }
.mbwwwx ul li:last-child { margin-bottom: 0; }
.mbwwwx ul li a { line-height: 1; display: block; padding-right: 14px; font-size: 14px; color: #333333; position: relative; }
.mbwwwx ul li a::before  { position: absolute; content: ""; right: -6px; top: 55%; display: none; transform: translateY(-50%)rotate(45deg); background: linear-gradient(135deg, #003C95 27%, #00265F 100%); width: 10px; height: 10px; border-radius: 3px; }

.mbwwwx ul li a.current { color: #003C95; }
.mbwwwx ul li a.current::before { display: block; }

.mbwwwx.curow ul li a { color: #fff; opacity:0.5;}
.mbwwwx.curow ul li a.current { color: #fff; opacity:1; }



.zoujinB { background: linear-gradient(121deg, #003C95 27%, #00265F 99%); padding: 12.81249vw 0; }
.zoujinB::before { position: absolute; width: 100%; height: 6.25vw; content: ""; top: 0; left: 0; z-index: 2; background: url(../images/zoujinBs.svg)no-repeat center center/cover; }
.zoujinB::after { position: absolute; width: 100%; height: 6.25vw; content: ""; bottom: 0; left: 0; z-index: 2; background: url(../images/zoujinBr2.svg)no-repeat center center/cover; }


.swian .jt { border: 1px solid #FFFFFF; background: #003C95; border-radius: 15px; width: 68px; height: 56px; position: relative; transition: all .5s; cursor: pointer; }
.swian .jt::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 14px; height: 14px; }
.swian .jtl { margin-right: 10px; }
.swian .jtl::before { background: url(../images/jtl.svg)no-repeat center center/cover; }
.swian .jtr::before { background: url(../images/jtr.svg)no-repeat center center/cover; }
.swian .jtl:hover:before { background: url(../images/jtla.svg)no-repeat center center/cover; }
.swian .jtr:hover:before { background: url(../images/jtra.svg)no-repeat center center/cover; }


.swian .jt:hover { background: #F1F1F1; }

.swiana .jt { background: #F1F1F1; border-color: #F1F1F1; }
.swiana .jt:hover { background: #003C95; }
.swiana .jtl::before { background: url(../images/jtla.svg)no-repeat center center/cover; }
.swiana .jtr::before { background: url(../images/jtra.svg)no-repeat center center/cover; }
.swiana .jtl:hover:before { background: url(../images/jtl.svg)no-repeat center center/cover; }
.swiana .jtr:hover:before { background: url(../images/jtr.svg)no-repeat center center/cover; }


.zoujinB .ujinb-top .swian { margin-left: auto; }
.zoujinB .ujinb-top .wz { line-height: 1.66; margin-top: 30px; }

.zoujinB .ujinb-bottom { margin-top: 36px; }
.zoujinB .ujinb-bottom .jinbl { width: 42.4%; position: relative; }
.zoujinB .ujinb-bottom .jinbl .swiper-slide{margin-bottom:40px;}


.zoujinB .ujinb-bottom .jinbl::before { position: absolute; content: ""; left: 100px; top: 0; width: 1px; height: 100%; background: rgba(255, 255, 255, 0.3); }
.zoujinB .ujinb-bottom .jinbl .swiper-container { height: 500px; overflow: hidden; }
.zoujinB .ujinb-bottom .jinbl .swiper-slide .y { position: absolute; z-index: 2; top: 0; left: 0; font-size: 18px; }
.zoujinB .ujinb-bottom .jinbl .swiper-slide .y .y2 { color: #fff; opacity: .5; }

.zoujinB .ujinb-bottom .jinbl .swiper-slide .text { padding-left: 155px; }
.zoujinB .ujinb-bottom .jinbl .swiper-slide .text .t { color: #fff; opacity: .5; }
.zoujinB .ujinb-bottom .jinbl .swiper-slide .text .c { opacity: .5; color:#fff; margin-top: 7px; }

.zoujinB .ujinb-bottom .jinbl .swiper-slide .y .circle { position: absolute; top: 50%; transform:translateY(-50%); }
.zoujinB .ujinb-bottom .jinbl .swiper-slide .y .circle.bg { width: 8px; background: #fff; border-radius: 8px; right: -64.5px; z-index: 5; height: 8px;  }

.zoujinB .ujinb-bottom .jinbl .swiper-slide .y .circle.quan { width: 30px; border-radius: 21px; opacity: 0; right: -76px; z-index: 5; height: 30px; border: 3px solid #FFFFFF;  }
.zoujinB .ujinb-bottom .jinbl .swiper-slide-thumb-active .y .circle.quan { opacity: 1; }
.zoujinB .ujinb-bottom .jinbl .swiper-slide-thumb-active .y .y2  { opacity: 1; }

.zoujinB .ujinb-bottom .jinbl .swiper-slide-thumb-active .text .t { opacity: 1; font-size: 60px; }
.zoujinB .ujinb-bottom .jinbl .swiper-slide-thumb-active .text .c { opacity: 1; }

.zoujinB .ujinb-bottom .jinbr { width: 50.1%; margin-left: auto; overflow: hidden; }

.zoujinC { padding: 5.52083vw 0 11.77083vw; position: relative; background: #F6F9FD; }
.zoujinC::after { position: absolute; width: 100%; height: 6.25vw; content: ""; bottom: 0; left: 0; z-index: 2; background: url(../images/zoujinBr.svg)no-repeat center center/cover; }


.zoujinC .oujinc-top { margin-bottom: 10px; }
.zoujinC .oujinc-top .wo { margin-left: auto; font-size: 7.55208vw; color: transparent; -webkit-text-stroke: 1px #003C95; text-stroke: 1px #003C95; opacity: 0.09; line-height: .87; font-weight: bold;font-family: Arial, sans-serif; }

.zoujinC .oujinc-bottom ul li { width: 24.6%; height: 26.25vw; position: relative; margin-right: .62%; border-radius: 20px; overflow: hidden; transition: all .5s; }
.zoujinC .oujinc-bottom ul li .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.zoujinC .oujinc-bottom ul li.cur { width: 49.5%; }

.zoujinC .oujinc-bottom ul li .text { position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 44px 37px; }
.zoujinC .oujinc-bottom ul li .text .x { line-height: 2; margin-top: 10px; }

.zoujinC .oujinc-bottom ul li:last-child { margin-right: 0; }

.zoujinD { padding: 6.5625vw 0 4.89583vw; }
.zoujinD .jindtop { margin-bottom: 40px; }
.zoujinD .jindtop .swiana { margin-left: auto; }
.fp-viewing-footerl .header{background: #fff;}
.fp-overflow{overflow-y: hidden !important;}
.fancybox-button--zoom,
.fancybox-infobar,
.fancybox-button--thumbs,
.fancybox-navigation{display: none !important;}
.footerss {
    height: auto !important;
}
.compensate-for-scrollbar {
	margin-right: 0 !important;
}

.zoujinD .swiper-container { overflow: hidden; }
.zoujinD .swiper-slide { background: #F9F9F9;  border-radius: 15px; overflow: hidden; }
.zoujinD .swiper-slide a { display: block; height: 24.4vw; }
.zoujinD .swiper-slide::before { position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: #25449A; content: ""; }
.zoujinD .swiper-slide .img{
    height:100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding:2.8vw 3.4vw 4.6vw;
}
.zoujinD .swiper-slide .nr { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.zoujinD .swiper-slide .bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/home_b_fd.svg) center center no-repeat rgba(0, 60, 149, 0.94);
    cursor: pointer;
	z-index: 2;
	opacity: 0;
    transition: all 0.6s;
}

.zoujinD .swiper-slide:hover .bg { opacity: 1; }

.zoujinE { padding: 13.64583vw 0 5.26041vw; background: #F6F9FD; position: relative; }
.zoujinE::before { position: absolute; width: 100%; height: 6.25vw; content: ""; top: 0; left: 0; z-index: 2; background: url(../images/zoujinBs.svg)no-repeat center center/cover; }

.zoujinE .swiper-container { margin-top: 40px; }
.zoujinE .swiper-container ul li { width: calc(16.66% - 9px); background: #FFFFFF; border-radius: 10px; height: 133px; border: 1px solid #EDEDED; margin-right: 10px; margin-bottom: 10px; display: flex; align-items: center; justify-content: center; filter: grayscale(100%);transition: filter 0.3s ease; }
.zoujinE .swiper-container ul li:nth-child(6n) { margin-right: 0; }
.zoujinE .swiper-container ul li:hover { filter: grayscale(0%); }

.zoujinE .swiper-container { overflow: hidden; }
.zoujinE .swiper-pagination { line-height: 0; margin-top: 50px; position: initial; }
.zoujinE .swiper-pagination .swiper-pagination-bullet { margin: 0; transition: all .5s; position: relative; width: 6px; height: 6px; opacity: 1; background: rgba(37, 68, 154, 0.1); margin-right: 30px; border-radius: 100px; overflow: hidden; }
.zoujinE .swiper-pagination .swiper-pagination-bullet.cur { width: 72px; }
.zoujinE .swiper-pagination .swiper-pagination-bullet:after { content:''; width: 6px; height: 6px; position: absolute; left:0; top:0; background: linear-gradient(101deg, #003C95 27%, #00265F 100%); border-radius: 0; overflow: hidden; opacity: 0; }
.zoujinE .swiper-pagination .swiper-pagination-bullet.cur:after {
    opacity: 1;
    -webkit-animation: w100 6s infinite;
    animation: w100 6s infinite;
}
@-webkit-keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}
@keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}
.zoujinE .swiper-pagination .swiper-pagination-bullet:last-child { margin-right: 0; }


@media(max-width:1500px) {
    .mbwwwx{display:none !important;}
	.zoujinB .ujinb-bottom .jinbl .swiper-slide .y { font-size: 16px; }
	.zoujinB .ujinb-bottom .jinbl .swiper-slide .text .t { font-size: 20px; }
	.zoujinB .ujinb-bottom .jinbl .swiper-slide-thumb-active .text .t { font-size: 26px; }
	.zoujinB .ujinb-bottom .jinbl .swiper-container { height: 400px; padding-top: 3px; }
	.zoujinB .ujinb-bottom .jinbl .swiper-slide .text { padding-left: 120px; }
	.zoujinB .ujinb-bottom .jinbl::before { left: 80px; }
	.zoujinB .ujinb-bottom .jinbl .swiper-slide .y .circle.bg { right: -48px; }
	.zoujinB .ujinb-bottom .jinbl .swiper-slide .y .circle.quan { right: -59px; }
}

@media(max-width:1100px) {
	.nybanner .mbx { display: none; }
	.nybanner .enmnsn { display: none; }
	.nybanner .text .ext { padding: 20px 100px 40px 20px; min-width: 200px; min-height: 110px; }

	
	.zoujinA { padding: 40px 0 50px; }
	.zoujinA .oujina-top .mowie { width: 100%; margin-top: 10px; margin-left: auto; }
	.zoujinA .oujina-top .mowie .ow { line-height: 1.59; }
	.zoujinA .oujina-top .mowie .ie { line-height: 1.88; margin-top: 10px; }

	.zoujinA .oujina-bottom { margin-top: 30px; }
	.zoujinA .oujina-bottom .anweo { bottom: 20px; }
	.zoujinA .oujina-bottom .anweo .icon { width: 50px; height: 50px; }

	.zoujinB { padding: 60px 0; }
	.mbwwwx { display: none !important; }

	.swian .jt { width: 45px; height: 35px; border-radius: 5px; }
	.swian .jt::before { width: 10px; height: 10px; }

	.zoujinB .ujinb-top .wz { margin-top: 20px; }
	.zoujinB .ujinb-bottom { margin-top: 30px; }

	.zoujinB .ujinb-bottom .jinbl { width: 100%; }
	.zoujinB .ujinb-bottom .jinbl .swiper-container { height: auto; padding-top: 0; width: 100%; }
	.zoujinB .ujinb-bottom .jinbl .swiper-slide .y .circle { display: none; }
	.zoujinB .ujinb-bottom .jinbl .swiper-slide .y .circle.bg { display: none; }
	.zoujinB .ujinb-bottom .jinbl::before { display: none; }
	.zoujinB .ujinb-bottom .jinbl .swiper-slide .y { display: none; }
	.zoujinB .ujinb-bottom .jinbl .swiper-slide .text { width: 100%; padding-left: 0; }
	.zoujinB .ujinb-bottom .jinbl .swiper-slide .text .t { font-size: 22px !important; }
	.zoujinB .ujinb-bottom .jinbr { width: 100%; margin-top: 30px; }

	.zoujinC{padding: 40px 0 50px;}
	.zoujinC .oujinc-top{margin-bottom: 20px;}
	.zoujinC .oujinc-bottom ul li.cur,
	.zoujinC .oujinc-bottom ul li{width: 100%;margin-bottom: 14px;height: 300px;}
	.zoujinC .oujinc-bottom ul li:last-child{margin-bottom: 0;}
	.zoujinC .oujinc-bottom ul li .text{padding: 20px;}

	.zoujinD { padding: 40px 0 60px; }
	.zoujinD .jindtop { margin-bottom: 20px; }
	.zoujinD .swiper-slide { border-radius: 10px; }
	.zoujinD .swiper-slide a { height: 260px; }
	.zoujinD .swiper-slide .img{padding: 20px;}
	/*.zoujinD .swiper-slide .img { max-width: 50%; }*/
	
	.zoujinE { padding: 60px 0 50px; }
	.zoujinE .swiper-pagination { margin-top: 10px; }
	.zoujinE .swiper-container ul li { width: calc(50% - 10px); margin-right: 20px; margin-bottom: 20px; height: 100px; }
	.zoujinE .swiper-container ul li:nth-child(6n) { margin-right: 20px; }
	.zoujinE .swiper-container ul li:nth-child(2n) { margin-right: 0; }
	.zoujinE .swiper-container { margin-top: 20px}
	.zoujinE .swiper-container ul li img { max-width: 50%; }

}


/**ESG**/
.esgA { padding: 6.5625vw 0 6.19791vw; background: #F6F9FD; }
.esgA .caozoan { margin: 65px 0 0; }
.esgA .caozoan ul li { width: calc(25% - 45px); margin-right: 60px; }
.esgA .caozoan ul li:last-child { margin-right: 0; }
.esgA .caozoan ul li a { display: block; line-height: 1; color: #3D3D3D; padding-bottom: 24px; border-bottom:2px solid rgba(37, 68, 154, 0.1); transition: all 0.6s;}
.esgA .caozoan ul li a span { display: block; position: relative; }
.esgA .caozoan ul li a span::before { position: absolute; content: ""; top: 50%; transform: translateY(-50%); right: 0; width: 14px; height: 14px; background: url(../images/niuob.svg)no-repeat center center/cover; transition: all 0.6s;}
.esgA .caozoan ul li a:before{
    content:"";
    position:absolute;
    left:0;
    bottom:-2px;
    width:0;
    height:2px;
    transition: all 0.6s;
    background:#25449A;
}
.esgA .caozoan ul li.cur a span::before,.esgA .caozoan ul li:hover a span::before { background: url(../images/niuoba.svg)no-repeat center center/cover; }
.esgA .caozoan ul li.cur a,.esgA .caozoan ul li:hover a { color: #25449A; }
.esgA .caozoan ul li.cur a:before,.esgA .caozoan ul li:hover a:before{
    width:100%;
}

.zilinei { padding: 60px 0 0; }
.zilinei .zilinA { background: #fff; padding: 30px 30px 30px 40px; }
.zilinei .zilinA .inal { width: 34.3%; }
.zilinei .zilinA .inal .nr { line-height: 1.625; margin-top: 15px; }
.zilinei .zilinA .inal .nr p:nth-child(n+2) { margin-top: 15px; }
.zilinei .zilinA .inar { margin-left: auto; width: 60.132%; }

.zilinei .zilinB { padding: 40px 0; }

.zilinei .zilinC { padding: 5.36458vw 42px; }
.zilinei .zilinC .bt { line-height: 1.333; }
.zilinei .zilinC .nr { margin: 15px 0 50px; }
.zilinei .zilinC ul li:nth-child(n+2) { margin-top: 20px; }
.zilinei .zilinC ul li .icon { margin-right: 30px; }

.zuioweo { padding: 60px 0 0; }
.zuioweo .zuiowA .img { width: 55.314%; }
.zuioweo .zuiowA .text { position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #fff; width: 47.063%; padding: 60px; }
.zuioweo .zuiowA .text .ext { margin-top: 5.46875vw; }
.zuioweo .zuiowA .text .ext .x { line-height: 1.625; margin-top: 10px; }

.zuioweo .zuiowB { padding: 60px 0; }
.zuioweo .zuiowB .zwou { margin:30px 0 20px; }
.zuioweo .zuiowB .zwou h3{font-weight: initial;}
.zuioweo .zuiowB .zwou table{
	 border-radius: 20px; overflow: hidden; background: #fff;
}
.zuioweo .zuiowB th { color: #fff; padding: 27px 0; font-size: 18px; }
.zuioweo .zuiowB th:nth-child(1) { border-radius: 20px 0 0 20px; overflow: hidden;  }
.zuioweo .zuiowB th:last-child { border-radius: 0 20px 20px 0; overflow: hidden;  }
.zuioweo .zuiowB td { padding: 20px 30px; font-size: 18px; color: #3D3D3D; border-right:1px solid rgba(0, 0, 0, .09); }
.zuioweo .zuiowB td:last-child { border-right: 0; }
.zuioweo .zuiowB .zu { color: #7E7E7E; }

.zuioweo .zuiowC { background: #fff; padding: 30px 30px 30px 40px; }
.zuioweo .zuiowC .iowcl { width: 40%; padding: 82px 0 0; }
.zuioweo .zuiowC .iowcl .wclb { line-height: 1.55; padding-top: 22px; margin-top: 22px; border-top: 1px solid #D8D8D8; }
.zuioweo .zuiowC .iowcr { width: 55.818%; margin-left: auto; }


.zuiomeo { padding: 60px 0 0; }
.zuiomeo .iomeoA .xq { margin: 10px 0 30px; line-height: 1.625; }
.zuiomeo .iomeoA .nr .img { width: calc(50% - 7.5px); margin-right: 15px;  }
.zuiomeo .iomeoA .nr .img:last-child { margin-right: 0; }
.zuiomeo .iomeoA .js { line-height: 1.625; margin-top: 30px; }

.zuiomen { padding: 60px 0 0; }
.zuiomen ul li { width: calc(25% - 8px); padding: 0 0 25px; margin-bottom: 10px; margin-right: 10px; background: #fff; border-radius: 20px; overflow: hidden; position: relative; transition: all .5s; top: 0; }
.zuiomen ul li:nth-child(4n) { margin-right: 0; }
.zuiomen ul li .img { min-height: 420px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.zuiomen ul li .img img{width: auto;}
.zuiomen ul li::before { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 3px; border-radius: 10px; background: #25449A; }
.zuiomen ul li .wz { position: relative; z-index: 4; }

.zuiomen ul li .bg { position: absolute; cursor: pointer; width: 100%; height: 100%; top: 0; left: 0; z-index: 3; opacity: 0; transition: all .5s; }
.zuiomen ul li .bg::before { position: absolute; content: "";  width: 100%; height: 100%; top: 0; left: 0; z-index: 3; backdrop-filter: blur(10px); background: linear-gradient(140deg, #003C95 27%, #00265F 100%); opacity: 0.94;  }
.zuiomen ul li .bg::after { position: absolute; content: "";  width: 52px; height: 52px; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 3; background: url(../images/bgow.svg)no-repeat center center/cover; }

.zuiomen ul li:hover { top: -20px; }
.zuiomen ul li:hover .wz { color: #fff; }
.zuiomen ul li:hover .bg { opacity: 1; }
.zuiomen .wieo { margin-top: 80px; }
.zuiomen .wieo .wz { margin-top: 10px; }

.tancuai { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; backdrop-filter: blur(10px); background: rgba(29, 29, 29, 0.7); display: none; }
.tancuai .tancui { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); }
.tancuai .tancui .container { background: #fff; }
.tancuai .tancui .container .cuail { width: 36.063%; }
.tancuai .tancui .container .cuair { width: 63.937%; padding: 40px 40px 87px 52px; }
.tancuai .tancui .container .cuair .guanbi { text-align: right; }
.tancuai .tancui .container .cuair .guanbi span { display: inline-block; cursor: pointer; width: 29px; height: 29px; background: url(../images/guanbi.svg)no-repeat center center/cover; }
.tancuai .tancui .container .cuair .bt { margin: 0 0 30px; }
.tancuai .tancui .container .cuair ul li { width: calc(50% - 8px); margin-right: 16px; margin-bottom: 20px; position: relative; }
.tancuai .tancui .container .cuair ul li .wznedn { position: absolute; top: 50%; left: 18px; z-index: 2; transform: translateY(-50%); display: flex; flex-wrap: wrap; align-items: center; justify-content: center;  }
.tancuai .tancui .container .cuair ul li .wznedn .ezn2 { display: none; }
.tancuai .tancui .container .cuair ul li .wznedn span { display: inline-block; margin-left: 7px; color: #C80016; }
.tancuai .tancui .container .cuair ul li input { padding-left: 63px; height: 64px; border: 1px solid rgba(204, 204, 204, 0.3); border-radius: 10px; font-size: 16px; color: rgba(102, 102, 102, 0.5);  }

.tancuai .tancui .container .cuair ul li input::-webkit-input-placeholder {color: rgba(102, 102, 102, 0.5);}
.tancuai .tancui .container .cuair ul li input::-moz-placeholder {color: rgba(102, 102, 102, 0.5);}
.tancuai .tancui .container .cuair ul li input:-moz-placeholder {color: rgba(102, 102, 102, 0.5);}
.tancuai .tancui .container .cuair ul li input:-ms-input-placeholder {color: rgba(102, 102, 102, 0.5);}

.tancuai .tancui .container .cuair ul li:hover input::-webkit-input-placeholder {color: #666666;}
.tancuai .tancui .container .cuair ul li:hover input::-moz-placeholder {color: #666666;}
.tancuai .tancui .container .cuair ul li:hover input:-moz-placeholder {color: #666666;}
.tancuai .tancui .container .cuair ul li:hover input:-ms-input-placeholder {color: #666666;}

.layui-input:hover,.layui-textarea:hover {
    border-color: #25449A!important
}

.layui-input:focus,.layui-textarea:focus {
    border-color: #25449A!important
}

.layui-form-select dl dd.layui-this{background: #EE3728 !important;}
.layui-form-select dl{top: 70px; max-height: 200px; }
.layui-form-selectup dl {
    top: auto;
    bottom: 70px;
}
.layui-form-select .layui-edge {
    margin: 0;
    padding: 0;
    background: url(../images/select_xl.svg) center center / cover;
    width: 10px;
    height: 5px;
    right: 20px;
    content: "";
    border: none;
    margin-top: -4px;
}


.tancuai .tancui .container .cuair ul li:nth-child(2n) { margin-right: 0; }

.tancuai .tancui .container .cuair ul li:nth-child(5) { width: 100%; margin-right: 0; z-index: 5; }
.tancuai .tancui .container .cuair ul li:nth-child(5) input { padding-left: 50px; }

.tancuai .tancui .container .cuair ul li:nth-child(6) { width: 100%; margin-right: 0; margin-bottom: 0; }
.tancuai .tancui .container .cuair ul li:nth-child(6) .wznedn { top: 23%; }

.tancuai .tancui .container .cuair .tjanmo { z-index: -1; margin-top: 60px; }
.tancuai .tancui .container .cuair .tjanmo button { border: 1px solid rgba(85, 85, 85, 0.2); cursor: pointer;}

.tancuai .tancui .container .cuair ul li:hover input{color: #666666;}
.tancuai .tancui .container .cuair ul li:hover .wznedn .ezn2 { display: inline-block; }
.tancuai .tancui .container .cuair ul li:hover .wznedn .ezn1 { display: none; }

.tancuai .tancui .container .cuair ul li textarea { padding-left: 50px; resize: none; padding-top: 18px; height: 129px; border: 1px solid rgba(204, 204, 204, 0.3); border-radius: 10px; font-size: 16px; color: rgba(102, 102, 102, 0.5);  }

.tancuai .tancui .container .cuair ul li textarea::-webkit-input-placeholder {color: rgba(102, 102, 102, 0.5);}
.tancuai .tancui .container .cuair ul li textarea::-moz-placeholder {color: rgba(102, 102, 102, 0.5);}
.tancuai .tancui .container .cuair ul li textarea:-moz-placeholder {color: rgba(102, 102, 102, 0.5);}
.tancuai .tancui .container .cuair ul li textarea:-ms-input-placeholder {color: rgba(102, 102, 102, 0.5);}

.tancuai .tancui .container .cuair ul li:hover textarea::-webkit-input-placeholder {color: #666666;}
.tancuai .tancui .container .cuair ul li:hover textarea::-moz-placeholder {color: #666666;}
.tancuai .tancui .container .cuair ul li:hover textarea:-moz-placeholder {color: #666666;}
.tancuai .tancui .container .cuair ul li:hover textarea:-ms-input-placeholder {color: #666666;}




@media(max-width:1680px) {
	.zuioweo .zuiowA .text { padding: 30px; }
	.zuioweo .zuiowA .text .ext { margin-top: 3vw; }

	.zuioweo .zuiowC .iowcl { padding-top: 42px; }
}

@media(max-width:1500px) {
	.tancuai .tancui .container .cuair { width: 60%; padding: 20px; }
	.tancuai .tancui .container .cuair ul li input { font-size: 14px; height: 45px; padding-left: 55px; }
	.tancuai .tancui .container .cuair ul li .wznedn img { height: 15px; }
	.tancuai .tancui .container .cuair ul li:nth-child(4) .wznedn img { height: 10px; }
	.tancuai .tancui .container .cuair ul li textarea { font-size: 14px; height: 100px; padding-top: 13px; }
	.tancuai .tancui .container .cuair .tjanmo { margin-top: 40px; }
	.tancuai .tancui .container .cuair .guanbi span { width: 20px; height: 20px; }
	
	.tancuai .tancui .container .cuail { width: 40%; }
	
}

@media(max-width:1100px) {
	.esgA { padding: 40px 0 50px; }
	.esgA .caozoan { margin-top: 20px; }
	.esgA .caozoan ul li { width: calc(50% - 15px); margin-right: 30px; margin-bottom: 15px; }
	.esgA .caozoan ul li:nth-child(2n) { margin-right: 0; }
	.esgA .caozoan ul li a { padding-bottom: 15px; }

	.zilinei  { padding-top: 15px; }
	.zilinei .zilinA { padding: 20px; }
	.zilinei .zilinA .inal { width: 100%; margin-bottom: 20px; }
	.zilinei .zilinA .inal .nr { margin-top: 15px; }
	.zilinei .zilinA .inal .nr p:nth-child(n+2) { margin-top: 10px; }
	.zilinei .zilinA .inar { width: 100%; }

	.zilinei .zilinB { padding: 25px 0; }

	.zilinei .zilinC { padding: 40px 20px; }
	.zilinei .zilinC .bt { line-height: 1.333; }
	.zilinei .zilinC .bt br { display: none; }
	.zilinei .zilinC .nr { margin: 15px 0 20px; }
	.zilinei .zilinC ul li:nth-child(n+2) { margin-top: 20px; }
	.zilinei .zilinC ul li .icon { margin-right: 20px; width: 60px; }
	.zilinei .zilinC ul li .wz { width: calc(100% - 80px); font-size: 14px; }

	.zuioweo { padding-top: 15px; }
	.zuioweo .zuiowA .img { width: 100%; }
	.zuioweo .zuiowA .text { position: initial; transform: translateY(0%); width: 100%; padding: 20px; margin-top: 30px; }
	.zuioweo .zuiowA .text .ext { margin-top: 30px; }
	.zuioweo .zuiowA .text .ext .x { margin-top: 10px; }

	.zuioweo .zuiowB { padding: 20px 0; }

	.zuioweo .zuiowB .zwou { border-radius: 15px; }
	.zuioweo .zuiowB th:nth-child(1) { border-radius: 15px 0 0 15px; }
	.zuioweo .zuiowB th:last-child { border-radius: 0 15px 15px 0; }
	.zuioweo .zuiowB th { font-size: 16px; padding: 20px 0; }
	.zuioweo .zuiowB td { font-size: 15px; padding: 15px; }

	.zuioweo .zuiowC { padding: 20px; }
	.zuioweo .zuiowC .iowcl { width: 100%; padding: 0 0 0; }
	.zuioweo .zuiowC .iowcl .wcla br { display: none; }
	.zuioweo .zuiowC .iowcl .wclb { padding-top: 15px; margin-top: 15px; }
	.zuioweo .zuiowC .iowcr { width: 100%; }

	.zuiomeo { padding: 15px 0 0; }
	.zuiomeo .iomeoA .xq { margin: 10px 0 20px; }
	.zuiomeo .iomeoA .nr .img { width: 100%; margin-right: 0; margin-bottom: 15px; }
	.zuiomeo .iomeoA .nr .img:last-child { margin-bottom: 0; }
	.zuiomeo .iomeoA .js { margin-top: 20px; }

	.zuiomen { padding: 15px 0 0; }
	.zuiomen ul li { width: 100%; padding: 0 0 25px; margin-bottom: 10px; margin-right: 0; border-radius: 15px; }
	.zuiomen ul li:nth-child(4n) { margin-right: 0; }
	.zuiomen ul li .img { min-height: 420px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
	.zuiomen ul li::before { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 3px; border-radius: 10px; background: #25449A; }
	.zuiomen ul li .wz { position: relative; z-index: 4; }

	.zuiomen ul li .bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 3; opacity: 0; transition: all .5s; }
	.zuiomen ul li .bg::before { position: absolute; content: "";  width: 100%; height: 100%; top: 0; left: 0; z-index: 3; backdrop-filter: blur(10px); background: linear-gradient(140deg, #003C95 27%, #00265F 100%); opacity: 0.94;  }
	.zuiomen ul li .bg::after { position: absolute; content: "";  width: 52px; height: 52px; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 3; background: url(../images/bgow.svg)no-repeat center center/cover; }


	.zuiomen .wieo { margin-top: 30px; }

	.tancuai .tancui .container .cuair { width: 100%; }
	.tancuai .tancui .container .cuair .bt { margin-bottom: 20px; }		
	.tancuai .tancui .container .cuail { display: none; }
	.tancuai .tancui .container .cuair ul li { width: 100%; margin-right: 0; margin-bottom: 15px; }
	.tancuai .tancui .container .cuair .tjanmo { margin-top: 30px; }

}


/**行业案例**/
.hangyeA { background: #F6F9FD; padding: 6.5625vw 0 6.25vw; }
.hangyeA .angye-top .anxiw { margin-left: auto; }
.hangyeA .angye-top .anxiw a { display: block; line-height: 1; border: 1px solid rgba(85, 85, 85, 0.2); padding: 17px 40px; background: #FFFFFF; border-radius: 15px; margin-right: 12px; }
.hangyeA .angye-top .anxiw a:last-child { margin-right: 0; }
.hangyeA .angye-top .anxiw a.cur { background: #25449A; border-color: #25449A; color: #FFFFFF; }


.hangyeA .angye-bottom { margin-top: 47px; }
.hangyeA .angye-bottom .gyebotta { background: #fff; padding: 30px 20px 30px 50px; }
.hangyeA .angye-bottom .gyebotta .bottal { width: 44%; padding: 38px 0 0 0; }
.hangyeA .angye-bottom .gyebotta .bottal .dt { border-radius: 15px; background: rgba(37, 68, 154, 0.06); padding: 5px 10px; display: inline-block; }
.hangyeA .angye-bottom .gyebotta .bottal .bt { line-height: 1.35; margin-top: 21px; }
.hangyeA .angye-bottom .gyebotta .bottal .nr { line-height: 1.625; margin: 10px 0 48px; }
.hangyeA .angye-bottom .gyebotta .bottar { margin-left: auto; width: 50.655%; }

.hangyeA .gypototm { margin-top: 15px; }
.hangyeA .gypototm ul li { width: calc(33.33% - 7px); margin-right: 10px; margin-bottom: 15px; }
.hangyeA .gypototm ul li:nth-child(3n) { margin-right: 0; }
.hangyeA .gypototm ul li .img { border-radius: 20px 20px 0 0; overflow: hidden; }
.hangyeA .gypototm ul li .text { background: #fff; margin-top: -20px; padding: 30px; }
.hangyeA .gypototm ul li .text .dt { border-radius: 15px; background: rgba(37, 68, 154, 0.06); padding: 5px 10px; display: inline-block; }
.hangyeA .gypototm ul li .text .bt { margin: 30px 0 35px; }

.hangyeA .gypototm ul li:hover .text .bt { text-decoration: underline; }
.hangyeA .gypototm ul li:hover .moe { background: #25449A; }
.hangyeA .gypototm ul li:hover .moe::before { background: url(../images/moea.svg)no-repeat center center/cover; }
.hangyeA .gypototm ul li:hover .text .dt { color: #25449A !important; background: rgba(37, 68, 154, 0.06); }

.fyq a { display: inline-block; border-radius: 10px; border: 1px solid rgba(62, 58, 57, 0.3); transition: all .5s; margin-right: 8px; width: 54px; height: 54px; font-size: 16px; color: #3E3A39; text-align: center; line-height: 54px; }
.fyq a:last-child { margin-right: 0; }
.fyq a:hover,
.fyq a.cur { background: linear-gradient(135deg, #003C95 27%, #00265F 100%); border-color: rgba(0, 0, 0, 0); color: #fff; }

.fyq a.prev::after,
.fyq a.next::after { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 14px; height: 14px; }

.fyq a.prev::after { background: url(../images/prev.svg)no-repeat center center/cover; }
.fyq a.next::after { background: url(../images/next.svg)no-repeat center center/cover; }

.fyq a.prev:hover:after { background: url(../images/preva.svg)no-repeat center center/cover; }
.fyq a.next:hover:after { background: url(../images/nexta.svg)no-repeat center center/cover; }

.hangyeA .fyq { margin: 90px 0 0; }


@media(max-width:1100px) {
	.hangyeA  { padding: 40px 0 50px; }
	.hangyeA .angye-top .anxiw { width: 100%; margin-top: 15px; }
	.hangyeA .angye-top .anxiw a { width: calc(50% - 5px); text-align: center; padding: 10px 0; border-radius: 5px; margin-right: 10px; margin-bottom: 10px; }
	.hangyeA .angye-top .anxiw a:nth-child(2n) { margin-right: 0; }

	.hangyeA .angye-bottom { margin-top: 20px; }
	.hangyeA .angye-bottom .gyebotta { padding: 20px; }
	.hangyeA .angye-bottom .gyebotta .bottal { width: 100%; padding-top: 0; }
	.hangyeA .angye-bottom .gyebotta .bottal .nr { margin-bottom: 20px; }
	.hangyeA .angye-bottom .gyebotta .bottar { width: 100%; margin-top: 20px; }

	.hangyeA .gypototm { margin-top: 15px; }
	.hangyeA .gypototm ul li { width: 100%; margin-right: 0; margin-bottom: 15px; }
	.hangyeA .gypototm ul li .img { border-radius: 15px 15px 0 0; overflow: hidden; }
	.hangyeA .gypototm ul li .text { background: #fff; margin-top: -15px; padding: 20px; }
	.hangyeA .gypototm ul li .text .dt { border-radius: 15px;}
	.hangyeA .gypototm ul li .text .bt { margin: 20px 0 20px; }

	.hangyeA .gypototm ul li:hover .text .bt { text-decoration: underline; }
	.hangyeA .gypototm ul li:hover .moe { background: #25449A; }
	.hangyeA .gypototm ul li:hover .moe::before { background: url(../images/moea.svg)no-repeat center center/cover; }
	.hangyeA .fyq { margin: 30px 0 0; }

	.fyq a { font-size: 14px; width: 40px; height: 40px; line-height: 36px; }
    .fyq a.prev::after, .fyq a.next::after { width: 12px; height: 12px; }

}


/**案例详情**/
.anlixqA { padding: 125px 0 5.83333vw; background: #F6F9FD; }
.anlixqA .lixqa-zwoeo { margin-top: 40px; }
.anlixqA .lixqa-zwoeo .zwoeol{width: 18.2%;}
.anlixqA .lixqa-zwoeo .zwoeol .dt { border-radius: 15px; background: rgba(37, 68, 154, 0.06); padding: 5px 10px; display: inline-block; }
.anlixqA .lixqa-zwoeo .zwoeol .bt { line-height: 1.25; margin: 23px 0 50px; }

.anlixqA .lixqa-zwoeo .zwoeor { margin-left: auto; width: 70.7%; line-height: 2; color: #3D3D3D; }
.anlixqA .lixqa-zwoeo .zwoeor img { border-radius: 20px; overflow: hidden; }

@media(max-width:1100px) {
	.anlixqA { padding: 90px 0 50px; }
	.mbx { display: none; }
	.anlixqA .lixqa-zwoeo { margin-top: 0; }
	.anlixqA .lixqa-zwoeo .zwoeol { width: 100%; }
	.anlixqA .lixqa-zwoeo .zwoeol .bt { margin: 10px 0 20px; }
	.anlixqA .lixqa-zwoeo .zwoeor { width: 100%; margin-top: 30px; }
}



/*tong*/
.news_a .btm .ul > li{
	margin-bottom: 1.1%;
	width: 32.6%;
	margin-right: 1.1%;
	background: #FFFFFF;
}

.news_a .btm .ul > li.li1{width: 100%;margin-right: 0;background: none;}
.news_a .btm .ul > li.none{margin-right: 0;}
.news_a .btm .ul > li.li1 .img{
	overflow: hidden;
}

.news_a .btm .ul > li.li2 .text{
	padding: 36px 30px;
}
.news_a .btm .ul > li.li2 .text .bt{margin-top: 10px;}
.news_a .btm .ul > li.li2 .time .span1{color: #25449A;}
.news_a .btm .ul > li.li1 .text{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 30px;
	color: #fff;
}


.news_a .btm .ul > li.li1 .text .l{width: calc(100% - 100px);}
.news_a .btm .ul > li.li1 .text .l .bt{margin-top: 6px;}
.news_a .btm .ul > li.li1 .text .moe{margin-left: auto;}
.news_a .btm .ul > li.li1 .text .l .time .span{
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
}

.news_a .btm .ul > li .text .l .time .span{margin-left: 10px;background: #F4F4F4;border-radius: 50px;color: #999999;padding: 4px 12px;line-height: 1;}

.newsxq_a .left{
	background: #fff;
	padding: 2.1vw;
	width: 73.1%;
}
.newsxq_a .left .time{color: #25449A;margin-top: 8px;}
.newsxq_a .left .bt{color: #333;}
.newsxq_a .left .text{color: #666;margin-top: 24px;}
.newsxq_a .left .text h3{margin-bottom: 12px;}

.newsxq_a .left .btm{margin-top: 30px;padding-top: 40px;border-top: 1px solid rgba(216, 216, 216, 0.5);}
.newsxq_a .left .btm .l{
	width: calc(100% - 250px);
}

.newsxq_a .left .btm .l a{
	display: block;
	margin-bottom: 10px;
	transition: all 0.6s;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.newsxq_a .left .btm .l a span{
	position: relative;
    padding-bottom: 3px;
    display: inline-block;
}
.newsxq_a .left .btm .l a span:before{
	height: 1px;
	content: "";
	position: absolute;
	left: 0;
	width: 0;
	bottom: 0;
	transition: all 0.6s;
	background: #25449A;
}
.newsxq_a .left .btm .l a:last-child{margin-bottom: 0;}

.newsxq_a .left .btm .l a:hover{
	color: #25449A;
}
.newsxq_a .left .btm .l a:hover span:before{width: 100%;}
.newsxq_a .left .btm .r{margin-left: auto;}

.newsxq_a .right{
	background: #fff;
	width: 25.4%;
	margin-left: auto;
	padding: 1.8vw 2.1rem;
}
.newsxq_a .right .bt_box .xz{color: #003C95;}
.newsxq_a .right .bt_box .bt{color: #333333;margin-top: 8px;}

.newsxq_a .right .ul li {border-top: 1px solid rgba(0, 0, 0, 0.1);}
.newsxq_a .right .ul li .bt{margin-top: 6px;}
.newsxq_a .right .ul li .nr{padding: 30px 0;}
.newsxq_a .right .ul li:last-child .nr{padding-bottom: 0;}
.newsxq_a .right .ul li .time{color: #25449A;}

.newsxq_a .right .ul li:hover .bt{text-decoration: underline;}

@media(max-width: 1100px){
	.news_a .btm .ul > li{width: 100%;margin-bottom: 14px;}
	.news_a .btm .ul > li:last-child{margin-bottom: 0;}
	.news_a .btm .ul > li.li2 .text{padding: 20px;}
	.news_a .btm .ul > li.li2 .moe{margin-top: 20px;}
	.news_a .btm .ul > li.li2 .text .bt{font-size: 18px;}

	.newsxq_a .left{width: 100%;padding: 24px 20px;}
	.newsxq_a .left .text{font-size: 14px;}
	.newsxq_a .left .btm{margin-top: 20px;padding-top: 20px;}
	.newsxq_a .left .btm .l{width: 100%;}
	.newsxq_a .left .btm .l a{margin-bottom: 4px;}
	.newsxq_a .left .btm .r{width: 100%;margin-top: 16px;text-align: right;}
	.newsxq_a .right{display: none;}
}





.contact_a{padding: 6.2vw 0;background: #F6F9FD;}
.contact_a .top {position: relative;}
.contact_a .top:before{
	position: absolute;
	content: "";
	width: 2px;
	height: 100%;
	left: 34.2%;
	top: 0;
	background: rgba(34, 34, 34, 0.1);
}
.contact_a .top .left{
	width: 34.2%;
}
.contact_a .top .left .text{color: #666666;}
.contact_a .top .left .more{border: 1px solid rgba(85, 85, 85, 0.2);}
.contact_a .top .left .img_box .bt{color: #999999;}
.contact_a .top .left .img_box .img{margin-right: 1.6vw;}
.contact_a .top .left .img_box .img:last-child{margin-right: 0;}
.contact_a .top .left .img_box .img .xz{color: #666;margin-top: 5px;}

.contact_a .top .right{
	width: 54%;
	margin-left: auto;
}
.contact_a .top .right .bt{color: #666666;}
.contact_a .top .right .js{color: #999999;}

.contact_a .top .right .ul li{
	width: 32.4%;
	margin-right: 1.4%;
	margin-bottom: 2%;
	position: relative;
}

.contact_a .top .right .ul li.none{margin-right: 0;}
.contact_a .top .right .ul li.w100{width: 100%;margin-right: 0;}

.contact_a .top .right .ul li.bitian:before{
	content: "*";
	color: #EA0000;
	position: absolute;
	left: 16px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	z-index: 3;
}
.contact_a .top .right .ul li input,
.contact_a .top .right .ul li textarea{
	border: 1px solid rgba(204, 204, 204, 0.3);
	width: 100%;
	border-radius: 10px;
	font-size: 16px;
	background: none;
	letter-spacing: 0.5px;
}
.contact_a .top .right .ul li input{
	height: 60px;
	line-height: 60px;
	padding: 0 26px;
}

.contact_a .top .right .ul li textarea{
	padding: 14px 26px;
	height: 170px;
	resize: none;
}

.contact_a .top .right .ul li.li6:before{
	transform: initial;
	top: 14px;
}

.contact_a .top .right button{border: 1px solid rgba(85, 85, 85, 0.2);cursor: pointer;}

.contact_a .top .right .ul li.li4,
.contact_a .top .right .ul li.li5{
	width: 49.3%;
}

.contact_a .btm{margin-top: 4.6vw;}
.contact_a .container{position: relative;z-index: 2;}
@media(max-width: 1500px){
	.contact_a .top .right .ul li textarea{font-size: 14px;}
	.contact_a .top .right .ul li input {
        font-size: 14px;
        height: 45px;
    }
}
@media(max-width: 1100px){
	.contact_a{padding: 40px 0 50px;}
	.contact_a .top:before{display: none;}
	.contact_a .top .left{width: 100%;}
	.contact_a .top .left .img_box .img{margin-right: 20px;}
	.contact_a .top .right{
		width: 100%;
		margin-top: 30px;
	}
	.contact_a .top .right .ul li textarea{height: 120px;}
	.contact_a .top .right .ul li,.contact_a .top .right .ul li.li4, .contact_a .top .right .ul li.li5{width: 100%;margin-bottom: 14px;}
	.contact_a .top .right .ul li:last-child{margin-bottom: 0;}
	.contact_a .btm{margin-top: 40px;}
}


.join_a canvas{height: 10vw !important;}
.join_a .container{position: relative;z-index: 2;}
.join_a .table{box-shadow: 0 0 20px 0 rgba(0, 0, 0, .05);}
.join_a .table .tr.tr1{
	background: #25449A;
	border-radius: 15px;
	color: #fff;

}

.join_a .table .tr .th{
	padding: 1.2vw 1.6vw;
}
.join_a .table .tr .th:nth-child(1),.join_a .table .tr .td:nth-child(1){width: 19%;}
.join_a .table .tr .th:nth-child(2),.join_a .table .tr .td:nth-child(2){width: 11%;}
.join_a .table .tr .th:nth-child(3),.join_a .table .tr .td:nth-child(3){width: 11%;}
.join_a .table .tr .th:nth-child(4),.join_a .table .tr .td:nth-child(4){width: 11%;}
.join_a .table .tr .th:nth-child(5),.join_a .table .tr .td:nth-child(5){width: 16%;}
.join_a .table .tr .th:nth-child(6),.join_a .table .tr .td:nth-child(6){width: 21.6%;}
.join_a .table .tr .th:nth-child(7),.join_a .table .tr .td:nth-child(7){width: 10.4%;}

.join_a .table .tr{background: #f4f5f6;}
.join_a .table .tr:nth-child(2n){background: #fff;}
.join_a .table .tr .td{
	color: #3D3D3D;
	padding: 1.6vw 1.6vw;
	transition: 0.6s;
	border-right: 1px solid  rgba(0, 0, 0, 0.06);
	display: flex;
    align-items: center;
}

.join_a .table .tr .td:last-child{border-right: none;}
.join_a .table .tr .td .span{
	color: #767676;
	padding-right: 14px;
	cursor: pointer;
	display: flex;
    align-items: center;
}

.join_a .table .tr.cur .td,.join_a .table .tr.cur .td .span{color: #25449A;}

.join_a .table .tr .td .span:before{
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 5px;
	height: 10px;
	background: url(../images/span.svg) center center/cover;
}


.join_a .table .text_box{
	background: #fff;
	border-top: 1px solid #f4f5f6;
	display: none;
}
.join_a .table .text_box .nr{padding: 2.1vw 4vw;}
.join_a .table .text_box .text{color: #666;}
.join_a .table .text_box .text.mb{margin-bottom: 20px;}
.join_a .table .text_box .text h3{margin-bottom: 6px;}
.join_a .table .text_box .nrbox{
	margin-top: 2vw;
	padding-top: 1.6vw;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.join_a .table .text_box .nrbox .l{color: #767676;}
.join_a .table .text_box .nrbox .l a{color: #25449A;text-decoration: underline;}
.join_a .table .text_box .nrbox .more{border: 1px solid rgba(85, 85, 85, 0.2);cursor: pointer;}
.join_a .table .text_box .nrbox .r{margin-left: auto;}


.join_tc{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(29, 29, 29, 0.7);
	backdrop-filter: blur(10px);
	z-index: 11;
	display: none;
}

.join_tc .box{
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	top: 50%;
	transform: translateY(-50%);
}

.join_tc .box .left{
	width: 36%;
}

.join_tc .box .right{
	width: 64%;
	padding: 2.1vw 2.1vw 4.2vw 2.6vw;
}

.join_tc .box .right .bt{color: #25449A;}
.join_tc .box .right .ul li{margin-bottom: 1vw;position: relative;}
.join_tc .box .right .ul li:last-child{margin-bottom: 0;}
.join_tc .box .right .ul li input,
.join_tc .box .right .ul li textarea{
	border: 1px solid rgba(204, 204, 204, 0.3);
	width: 100%;
	border-radius: 10px;
	font-size: 16px;
	background: none;
	letter-spacing: 0.5px;
}
.join_tc .box .right .ul li input{
	height: 60px;
	line-height: 60px;
	padding: 0 26px;
}

.join_tc .box .right .ul li.bitian:before{
	content: "*";
	color: #EA0000;
	position: absolute;
	left: 16px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	z-index: 3;
}
.join_tc .box .right .ul li.sc .nr{
	border: 1px solid rgba(204, 204, 204, 0.3);
    border-radius: 10px;
    height: 9vw;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    text-align: center;
    cursor: pointer;
}
.join_tc .box .right .ul li.sc .icon{width: 2.3vw;}
.join_tc .box .right .ul li.sc .t{width: 100%;margin-top: 10px;color: #7E7E7E;}
.join_tc .box .right .ul li.sc .xz{color: #CCCCCC;}
.join_tc .box .right .ul li.sc .xz span{color: #FF0000;}
.join_tc .box .right .ul li button{border: 1px solid rgba(85, 85, 85, 0.2);}

.join_tc .box .right .guanbi{text-align: right;}
.join_tc .box .right .guanbi span{
	display: inline-block;
    cursor: pointer;
    width: 29px;
    height: 29px;
    background: url(../images/guanbi.svg) no-repeat center center / cover;
}
@media(max-width: 1500px){
    .join_tc .box .right .ul li input {
        font-size: 14px;
        height: 45px;
    }
    
    .join_tc .box .right .guanbi span{width: 20px;height: 20px;}
}

@media(max-width: 1100px){
	.join_a .btm{margin-top: 16px;}
	.join_a .table .tr .th,.join_a .table .tr .td{display: none;}
	.join_a .table .tr .th:nth-child(1),.join_a .table .tr .td:nth-child(1),
	.join_a .table .tr .th:last-child,.join_a .table .tr .td:last-child{display: block;padding: 10px 20px;}
	.join_a .table .tr .th:nth-child(1),.join_a .table .tr .td:nth-child(1){width: 65%;}
	.join_a .table .tr .th:last-child,.join_a .table .tr .td:last-child{width: 35%;}
	.join_a .table .text_box .nr{padding: 20px 20px 26px;}
	.join_a .table .text_box .nrbox{margin-top: 14px;padding-top: 14px;}
	.join_a .table .text_box .nrbox .r{margin-top: 20px;}

	.join_tc .box .left{display: none;}
	.join_tc .box .right{width: 100%;padding: 20px;}
	.join_tc .box .right .ul li.sc .icon{width: 40px;}
    .join_tc .box .right .ul li.sc .nr{height: 120px;}
}


.navmo .vmor .morl ul li,.navmo .vmor .morl ul,.navmo .vmor, .navmo .vmor > .flexcenter4,.navmo .vmor, .navmo .vmor .morl{position: initial;}
.navmo .vmor .morl ul li .xiala{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #fff;
	border-top: 1px solid rgba(153, 153, 153, 0.2);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .04);
	display: none;
}


.navmo .vmor .morl ul li .xiala .box{
	width: 75%;
	margin: 0 auto;
	padding: 3.2vw 0;
}
.navmo .vmor .morl ul li .xiala .box a.bt{color: #333333;display: block;padding-bottom: 20px;background: #fff;}
.navmo .vmor .morl ul li .xiala .box .a_list{position: relative;}

.navmo .vmor .morl ul li .xiala .box .a_list a{
	display: block;
	line-height: 1;
	margin-bottom: 16px;
	color: #323A4C;
	padding-left: 16px;
	position: relative;
	transition: all 0.6s;
}
.navmo .vmor .morl ul li .xiala .box .a_list a:last-child{margin-bottom: 0;}

.navmo .vmor .morl ul li .xiala .box .a_list a:before{
	content: "";
	background: #00397B;
	position: absolute;
	left: 0;
	transform: translateY(-50%);
	top: 50%;
	width: 3px;
	height: 0;
	transition: all 0.6s;
}

.navmo .vmor .morl ul li .xiala .box .a_list a:hover,.navmo .vmor .morl ul li .xiala .box .a_list a.cur{color: #25449A;}
.navmo .vmor .morl ul li .xiala .box .a_list a:hover:before,.navmo .vmor .morl ul li .xiala .box .a_list a.cur:before{height: 100%;}
.navmo .vmor .morl ul li .xiala .box .left .nr:before{
	content: "";
	background: #00397B;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.06;
	width: 3px;
	height: 100%;
}
.navmo .vmor .morl ul li .xiala .left .nr{
	margin-right: 10.2vw;
	position: relative;
}

.navmo .vmor .morl ul li .xiala .left .nr:last-child{margin-right: 0;}
.navmo .vmor .morl ul li .xiala .right{
	margin-left: auto;
	width: 40%;
}


.navmo .vmor .morl ul li .xiala .right::-webkit-scrollbar{
    width: 2px;
}
.navmo .vmor .morl ul li .xiala .right::-webkit-scrollbar-track{
    background: #ccc;
    width: 2px;
}

.navmo .vmor .morl ul li .xiala .right::-webkit-scrollbar-track-piece{
    width: 2px;
} 
.navmo .vmor .morl ul li .xiala .right::-webkit-scrollbar-thumb{
        background: #25449A;
        border: 5px;
}
.navmo .vmor .morl ul li .xiala .right::-webkit-scrollbar-button{
    display: none;
}

.navmo .vmor .morl ul li:hover .xiala{
    animation: xiala 0.4s 1;animation-fill-mode: forwards;display: block;
}

.navmo .vmor .morl ul li .xiala.xiala2 .right{
	width: 68.4%;
	overflow: auto;
	height: 260px;
	margin-left: auto;
	padding-right: 34px;
}
.navmo .vmor .morl ul li .xiala.xiala2 .right .nr{display: none;}
.navmo .vmor .morl ul li .xiala.xiala2 .right .nr.cur{display: block;}
.navmo .vmor .morl ul li .xiala.xiala2 .right .img_box{
	width: 31.6%;
	margin-top: 20px;
	margin-right: 2.6%;
	text-align: center;
}

.navmo .vmor .morl ul li .xiala.xiala2 .right .img_box:nth-child(1),
.navmo .vmor .morl ul li .xiala.xiala2 .right .img_box:nth-child(2),
.navmo .vmor .morl ul li .xiala.xiala2 .right .img_box:nth-child(3){margin-top: 0;}
.navmo .vmor .morl ul li .xiala.xiala2 .right .img_box:nth-child(3n){margin-right: 0;}

.navmo .vmor .morl ul li .xiala.xiala2 .right .img_box .t{color: #222222;margin-top: 14px;}

@-webkit-keyframes xiala {
    0% {
        opacity: 0;
        top: 90%;
    }
    100% {
        opacity: 1;
        top: 100%;
    }
}
@keyframes xiala {
    0% {
        opacity: 0;
        top: 90%;
    }
    100% {
       opacity: 1;
       top: 100%;
    }
}

.hidden{overflow: hidden;}
.productxq_a{
	background: #F6F9FD;
	padding: 6.2vw 0;
}
.productxq_a .swian{margin-left: auto;}
.productxq_a .btm .nr{
	background: #fff;
	padding: 2.1vw 2.1vw 3.1vw;
	border-radius: 15px;
	transition: all 0.6s;
}
.productxq_a .btm .nr .icon{
	width: 3.8vw;
	height: 3.8vw;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 60, 149, 0.06);
	border-radius: 10px;
	transition: all 0.6s;
}

.productxq_a .btm .nr .icon img{width: 1.7vw;}
.productxq_a .btm .nr .bt{color: #151515;transition: all 0.6s;}
.productxq_a .btm .nr .text{
	color: #666666;
	transition: all 0.6s;
}

.productxq_a .btm .nr .text ul li{
	position: relative;
	padding-left: 14px;
	margin-bottom: 4px;
}
.productxq_a .btm .nr .text ul li:last-child{margin-bottom: 0;}
.productxq_a .btm .nr .text ul li:before{
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	border-radius: 100%;
	top: 12px;
	background: rgba(0, 60, 149, 1);
	content: "";
	transition: all 0.6s;
}

.productxq_a .btm .nr:hover{background: #003C95;}
.productxq_a .btm .nr:hover .icon{background: #fff;}
.productxq_a .btm .nr:hover .bt{color: #fff;}
.productxq_a .btm .nr:hover .text{color: #fff;}
.productxq_a .btm .nr:hover .text ul li:before{background: #fff;}

.productxq_b{padding: 6.2vw 0;}
.productxq_b .text table{
    border-color:rgba(34, 34, 34, 0.1);
	/*border-radius: 15px;*/

	/*border: 1px solid rgba(34, 34, 34, 0.1);*/
}
.productxq_b .text table th{text-align: left;padding: 1.1vw 1.5vw;background: #25449A;color: #fff;}
.productxq_b .text table td{
	text-align: center;
	padding: 1.1vw 6px;
	color: #666666;	
}

.productxq_b .text table tr td:nth-child(1){background: #ECF1F9;}
.productxq_b .text table tr:nth-child(2n) td:nth-child(1){background: #F6F9FD;}

.productxq_b .text .table{
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	border: 1px solid rgba(34, 34, 34, 0.1);
	border-top: none;
}


.chanpzxbanner{
	height: 40vw;
	background: url(../images/productxq_banner.jpg) center center/cover;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.chanpzxbanner .left{
	width: 50%;
}

.chanpzxbanner .left .anniu .more{margin-right: 1.1rem;}
.chanpzxbanner .left .anniu .more:last-child{margin-right: 0;}
.chanpzxbanner .right{
	margin-left: auto;
	width: 31.2vw;
	height: 31.2vw;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.chanpzxbanner .right:before{
	background: #fff;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 93%;
	height: 93%;
	transform: translate(-50%,-50%);
	border-radius: 100%;
}

.chanpzxbanner .right .yuan1{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%,-50%);
	background: url(../images/productxq_yuan1.png) center center/cover;
	animation: xuanzhuan2 40s infinite linear reverse;
}
.chanpzxbanner .right .yuan2{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 80%;
	height: 80%;
	transform: translate(-50%,-50%);
	background: url(../images/productxq_yuan2.png) center center/cover;
	animation: xuanzhuan2 40s infinite linear;
}
@-webkit-keyframes xuanzhuan2 {
    0% {
        transform: translate(-50%,-50%) rotate(0);
    }
    100% {
        transform: translate(-50%,-50%) rotate(360deg);
    }
}
@keyframes xuanzhuan2 {
    0% {
        transform: translate(-50%,-50%) rotate(0);
    }
    100% {
        transform: translate(-50%,-50%) rotate(360deg);
    }
}



@media(max-width: 1100px){
	.dingbu.dingbu2{display: none !important;}
	.chanpzxbanner{height: auto;padding: 90px 0 50px;}
	.chanpzxbanner .left{
		width: 100%;
	}
	.chanpzxbanner .right{
		width: 80vw;
		height: 80vw;
		margin-right: auto;
		margin-left: auto;
		margin-top: 40px;
	}
	.chanpzxbanner .right .img{
		width: 80%;
	}

	.productxq_a{padding: 40px 0 50px;}
	.productxq_a .btm .nr .text ul li:before{top: 10px;}
	.productxq_a .btm .nr{padding: 20px 20px 30px;}
	.productxq_a .btm .nr .icon{
		width: 44px;
		height: 44px;
	}
	.productxq_a .btm .nr .icon img{width: 24px;}
	.productxq_a .btm .nr .bt{margin-top: 20px;}
	.productxq_b{padding: 40px 0 50px;}
	.productxq_b .text .table{overflow: auto;}
	.productxq_b .text table{min-width: 1100px;}
	.productxq_b .text table th{padding: 14px 20px;}
	.productxq_b .text table td{padding: 10px 20px;}
}



.sousuo_box{
	padding: 9.2vw 0 6.2vw;
	background: #F6F9FD;
}

.sousuo_box .jieguo{color: #767676;}
.sousuo_box .jieguo span{color: #25449A;}
.sousuo_box .ul li{
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	box-shadow: 4px 4px 10px 0px rgba(219, 231, 243, 0.23);
	margin-bottom: 14px;
	overflow: hidden;
	position: relative;
}

.sousuo_box .ul li:last-child{margin-bottom: 0;}
.sousuo_box .ul li .nr{
	padding: 2vw 1.3vw;
}
.sousuo_box .ul li .nr .sz{margin-top: 8px;color: #25449A;}
.sousuo_box .ul li .nr .sz .time{
	margin-left: 16px;
	color: #25449A;
	padding: 4px 18px;
	border-radius: 50px;
	background: rgba(17, 87, 157, 0.08);
}
.sousuo_box .ul li .nr .bt{color: #25449A;}
.sousuo_box .ul li .nr .xq{
	color: #666666;
}

.sousuo_box .fyq{margin-top: 4.6vw;}


.sousuo_box .ul li:before{
	width: 0;
	position: absolute;
	background: #003C95;
	left: 0;
	height: 3px;
	bottom: 0;
	transition: all 0.6s;
	content: "";
}

.sousuo_box .ul li:hover .nr .bt{text-decoration: underline;}
.sousuo_box .ul li:hover:before{width: 100%;}


.news_sousuo{
	margin-left: 12px;
	width: 24.4vw;
	height: auto;
	color: #25449A;
}
.news_sousuo form{height: 100%;}
.news_sousuo input{
	padding: 0 120px 0 20px;
	font-size: 16px;
	height: 100%;
	width: 100%;
	border: 1px solid rgba(85, 85, 85, 0.2);
	border-radius: 15px;
	background: none;
}

.news_sousuo input::placeholder{color: rgba(37, 68, 154, .3);}
.news_sousuo button{
	position: absolute;
	width: 120px;
	right: 9px;
	top: 50%;
	transform: translateY(-50%);
	height: calc(100% - 12px);
	justify-content: center;
	border: none;
	background: #25449A;
	font-size: 16px;
	color: #fff;
	border-radius: 10px;
}

.news_sousuo button i{
	width: 16px;
	height: 16px;
	display: block;
	margin-right: 6px;
	cursor: pointer;
	background: url(../images/news_ss.svg) center center/cover;
}

.shouhou_a{padding: 6.2vw 0;background: #F6F9FD;}
.shouhou_b{
	padding: 6.2vw 0;
}
.shouhou_b .container{position: relative;z-index: 3;}
.shouhou_b canvas{height: 20vw !important;}
.shouhou_b .ul li{
	width: 24.5%;
	transition: all 0.6s;
	margin-right: 0.66%;
}

.shouhou_b .ul li:last-child{margin-right: 0;}
.shouhou_b .ul li .img{position: relative;}
.shouhou_b .ul li .img:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	content: "";
	z-index: 6;
}

.shouhou_b .ul li .bt1{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	padding: 2vw 1.6vw;
	transition: all 0.6s;
	z-index: 1;
}

.shouhou_b .ul li .text{
	position: absolute;
	left: 0;
	top: 100%;
	height: 100%;
	width: 100%;
	background: linear-gradient(141deg, rgba(0, 60, 149, 0.27), rgba(0, 38, 95, 0.9));
	backdrop-filter: blur(10px);
	padding: 2vw 1.6vw;
	color: #fff;
	transition: all 0.6s;
}

.shouhou_b .ul li:hover {transform: translateY(-1.1vw);}
.shouhou_b .ul li:hover .bt1{opacity: 0;}
.shouhou_b .ul li:hover .text{top: 0;}

@media(max-width: 1100px){
	.sousuo_box{padding: 90px 0 50px;}
	.sousuo_box .ul li .nr{padding: 20px;}
	.sousuo_box .ul li .nr .sz .time{padding: 2px 12px;}
	.sousuo_box .fyq{margin-top: 30px;}

	.hangyeA .angye-top .anxiw .anan{
		width: 100%;
	}
	.news_sousuo{width: 100%;margin-left: 0;height: 44px;}
	.news_sousuo button{
		width: 80px;
		right: 4px;
		height: calc(100% - 8px);
		font-size: 14px;
	}
	.news_sousuo input{
		font-size: 14px;
	}

	.shouhou_a{padding: 40px 0;}
	.shouhou_b{padding: 40px 0;}
	.shouhou_b .ul li{width: 49%;margin-bottom: 14px;margin-right: 2%;}
	.shouhou_b .ul li:nth-child(2){margin-right: 0;}
}

@media(max-width: 640px){
	.shouhou_b .ul li{width: 100%;margin-bottom: 14px;margin-right: 0;}
	.shouhou_b .ul li:last-child{margin-bottom: 0;}
	.shouhou_b .ul li .bt1,
	.shouhou_b .ul li .text{
		padding: 30px 20px;
	}
	html{overflow: auto !important;}
}

/*新增*/
.touzi_a{
	background: #F6F9FD;
	padding: 6.2vw 0 6.7vw;
}
.touzi_a .btm .text{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	color: #fff;
	padding: 2.6vw;
}
.touzi_a .btm .text a{color: #fff;}
.touzi_a .container{position: relative;z-index: 3;}

@media(max-width: 1100px){
	.touzi_a{padding: 40px 0 60px;}
	.touzi_a .btm .text{
		position: initial;
		color: #333;
		padding: 0;
		margin-top: 20px;
	}
	.touzi_a .btm .text a{color: #333;}
}
/*end*/

@-webkit-keyframes touming {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes touming {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.join_a  .angye-top{
    position:relative;
    z-index: 6;
}
.join_a  .angye-top .anxiw .select{
    width:160px;
    height:auto;
    margin-right:10px;
}
.join_a  .angye-top .anxiw .layui-form-select{
    background: #FFFFFF;
    box-sizing: border-box;
    
    width:100%;
    height: 100%;
    display: block;
   
}
.join_a  .angye-top .anxiw .layui-input{padding:0 20px; border-radius: 15px;border: 1px solid rgba(85, 85, 85, 0.2);height:100%;font-size:16px;}
.hangyeA .angye-top .anxiw .layui-select-title{
    height: 100%;
    font-size:16px;
    border:none;
    
}
.layui-form-select dl dd.layui-this{background:#25449A !important;}
.layui-form-select dl{top:100%;z-index:6;}
@media(max-width:1500px){
    .join_a  .angye-top .anxiw .layui-input{font-size:14px;}
}
@media(max-width:1100px){
    .join_a .angye-top .anxiw .select{
        width:100%;
        margin-right:0;
        height:40px;
        margin-bottom:10px;
        position:relative;
        z-index: 6;
    }
    .join_a  .angye-top .anxiw .layui-input{border-radius: 5px;}
    .join_a .angye-top .anxiw a:last-child{margin-left:10px;}
}